.page-h1{margin:var(--sp-3) 0 var(--sp-6);font-size:var(--fs-h1);line-height:1.2;font-weight:600;color:var(--ink);letter-spacing:-.01em}.container--info{max-width:calc(820px + 2 * var(--gutter))}@media (min-width:960px){.container--info .reviews-layout{grid-template-columns:1fr}.container--info .review-list{grid-template-columns:1fr 1fr}}.info-content{max-width:820px}.about-cols{max-width:none;columns:26rem;column-gap:var(--sp-12)}.about-cols p{break-inside:avoid}.info-content h2{margin:var(--sp-8) 0 var(--sp-3);font-size:var(--fs-h3);font-weight:600;color:var(--ink)}.info-content h3{margin:var(--sp-6) 0 var(--sp-2);font-size:var(--fs-h4);font-weight:600;color:var(--ink)}.info-content p{margin:0 0 var(--sp-3);max-width:65ch}.info-content ul,.info-content ol{margin:0 0 var(--sp-3);padding-left:22px}.info-content li{margin-bottom:6px}.info-content a:not([class]){color:var(--brand-dark);font-weight:600}.note-green{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--green);background:var(--green-bg);color:var(--green);font-size:14.5px;font-weight:600;padding:13px 16px;margin:var(--sp-6) 0}.note-warn{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);background:var(--soft);color:var(--text);font-size:var(--fs-small);padding:13px 16px;margin:var(--sp-6) 0}.note-warn svg{color:var(--brand-dark)}.ship-cards{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0 0}.ship-card{border:1px solid var(--line);padding:var(--sp-4);display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--sp-4);align-items:start}.ship-card svg{color:var(--brand);margin-top:2px}.ship-card h3{margin:0 0 4px;font-size:17px;font-weight:600;color:var(--ink)}.ship-card p{margin:0;font-size:var(--fs-small);color:var(--muted);max-width:56ch}.ship-card .price{text-align:right;white-space:nowrap}.ship-card .price b{display:block;font-size:17px;font-weight:700;color:var(--ink)}.ship-card .price span{font-size:var(--fs-caption);color:var(--muted)}.pay-badges{display:flex;gap:8px;margin-top:var(--sp-3);flex-wrap:wrap}.pay-badges span{border:1px solid var(--line);font-size:11.5px;font-weight:600;padding:2px 8px;color:var(--muted)}.steps li{counter-increment:step;border:1px solid var(--line);padding:var(--sp-4);display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-4);align-items:start}.steps li::before{content:counter(step);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:18px;font-weight:700}.steps b{display:block;color:var(--ink);font-size:var(--fs-ui);margin-bottom:2px}.steps p{margin:0;font-size:var(--fs-small);color:var(--muted)}.print-hero{background:var(--ink);color:#fff}.print-hero .container{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-8);align-items:center;padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.print-hero .crumbs{color:var(--hint);padding:0}.print-hero .crumbs a:hover{color:#fff}.print-hero h1{margin:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-h1);line-height:1.15;font-weight:600;letter-spacing:-.01em;color:#fff}.print-hero h1 em{font-style:normal;color:var(--brand)}.print-hero p{margin:0 0 var(--sp-6);color:var(--on-dark-2);max-width:560px}.print-hero .price-from{display:inline-block;margin-left:10px;font-size:var(--fs-h4);font-weight:700;color:#fff;background:var(--brand);padding:2px 12px;vertical-align:middle}.print-hero__photo{text-align:center}.print-hero__photo img{height:340px;width:100%;object-fit:contain}.print-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin:var(--sp-8) 0 0}.print-feat{border:1px solid var(--line);padding:var(--sp-4);display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-small);color:var(--muted)}.print-feat svg{color:var(--brand);margin-top:2px}.print-feat b{display:block;color:var(--ink);font-size:var(--fs-ui);font-weight:600;margin-bottom:2px}.print-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.print-example{margin:0;border:1px solid var(--line);text-align:center;padding:var(--sp-4)}.print-example img{max-height:230px;width:auto}.print-example figcaption{font-size:var(--fs-caption);color:var(--muted);margin-top:8px}.print-cta{border:1px solid var(--ink);padding:var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-8) 0;flex-wrap:wrap}.print-cta b{font-size:var(--fs-h4);color:var(--ink)}.page-template-tpl-print :is(.steps,.faq,.seo-text){margin-inline:auto}.faq{max-width:820px}.faq details{border:1px solid var(--line);margin-bottom:var(--sp-2)}.faq summary{padding:14px 16px;font-size:var(--fs-ui);font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--muted);font-weight:400;font-size:20px;line-height:1}.faq details[open] summary::after{content:'\2013'}.faq details p{margin:0;padding:0 16px 14px;font-size:var(--fs-small);color:var(--muted);max-width:65ch}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4)}.contact-card{border:1px solid var(--line);padding:var(--sp-6)}.contact-card h2{margin:0 0 6px;font-size:var(--fs-h4);font-weight:600;color:var(--ink)}.contact-card .tag{display:inline-block;background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);font-weight:600;padding:2px 8px;margin-bottom:var(--sp-3)}.contact-card p{margin:0 0 4px;font-size:var(--fs-ui)}.contact-card .mut{color:var(--muted);font-size:var(--fs-small)}.contact-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);margin-top:var(--sp-4)}.contact-link{border:1px solid var(--line);padding:var(--sp-4);display:flex;gap:12px;align-items:center;font-size:var(--fs-ui);font-weight:500;color:var(--ink);min-height:44px}.contact-link:hover{border-color:var(--brand);color:var(--brand)}.contact-link svg{color:var(--brand)}.contact-link .ic-tg{color:#229ED9;display:inline-flex}.contact-link .ic-wa{color:var(--wa);display:inline-flex}.contact-link small{display:block;font-weight:400;font-size:var(--fs-caption);color:var(--muted)}.map-facade{position:relative;margin-top:var(--sp-6);border:1px solid var(--line);background:var(--soft);min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-3)}.map-facade p{margin:0;font-size:var(--fs-small);color:var(--muted)}.map-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin:0 0 var(--sp-8)}.stat{border:1px solid var(--line);padding:var(--sp-4) var(--sp-6)}.stat b{display:block;font-size:31px;font-weight:700;color:var(--brand);line-height:1.15}.stat span{font-size:var(--fs-small);color:var(--muted)}.list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.list-head .page-h1{margin-bottom:0}.list-head .cnt{color:var(--muted);font-size:var(--fs-ui);font-weight:400}.list-head .sort{border:1px solid var(--line);padding:10px 13px;font:inherit;font-size:var(--fs-small);color:var(--ink);background:#fff}.empty{border:1px solid var(--line);padding:var(--sp-12) var(--sp-6);text-align:center}.empty svg{color:var(--icon-soft)}.empty h2{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-h3);font-weight:600;color:var(--ink)}.empty p{margin:0 auto var(--sp-4);color:var(--muted);font-size:var(--fs-ui);max-width:46ch}.e404{text-align:center;padding:var(--sp-8) 0 0}.e404 .code{font-size:120px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.e404 .code em{font-style:normal;color:var(--brand)}.e404 h1{margin:var(--sp-2) 0;font-size:var(--fs-h3);font-weight:600;color:var(--ink)}.e404 p{margin:0 auto var(--sp-6);color:var(--muted);max-width:52ch}.search-inline{display:flex;max-width:460px;margin:0 auto var(--sp-4)}.search-inline input{flex:1 1 auto;min-width:0;border:2px solid var(--ink);border-right:0;border-radius:0;padding:12px 14px;font:inherit;font-size:var(--fs-ui)}.search-inline button{border:0;background:var(--ink);color:#fff;width:52px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wl-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.wl-head .cnt{color:var(--muted);font-size:var(--fs-ui)}@media (max-width:959px){.page-h1{font-size:25px}.ship-card{grid-template-columns:34px minmax(0,1fr)}.ship-card .price{grid-column:2;text-align:left}.ship-card .price b{display:inline;margin-right:6px}.steps li{grid-template-columns:34px minmax(0,1fr)}.steps li::before{width:34px;height:34px;font-size:16px}.print-hero .container{grid-template-columns:1fr;padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.print-hero h1{font-size:27px}.print-hero__photo{order:-1}.print-hero__photo img{height:210px}.print-feats{grid-template-columns:1fr 1fr}.print-examples{grid-template-columns:1fr}.print-cta{flex-direction:column;align-items:stretch;text-align:center}.contact-grid,.contact-links{grid-template-columns:1fr}.map-facade{min-height:220px}.stats{grid-template-columns:1fr 1fr}.e404 .code{font-size:76px}}.warn-box{display:flex;align-items:flex-start;gap:10px;margin:0 0 var(--sp-3);border:2px solid var(--brand);background:var(--brand-bg);color:var(--brand-dark);font-size:var(--fs-ui);font-weight:600;line-height:1.4;padding:12px 14px}.warn-box svg{flex:none;margin-top:1px}