.seo-main{padding-bottom:24px}.seo-head{margin:4px 0 18px}.seo-head h1{font-size:clamp(34px,7vw,58px)}.seo-head .intro{color:var(--ink-2);max-width:62ch;margin-top:10px;font-size:18px}.seo-h2{margin-bottom:16px;font-size:clamp(26px,5vw,38px)}.seo-phone{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.seo-phone>span,.buy-phone>span{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.seo-search{gap:8px;max-width:560px;margin-bottom:14px;display:flex}.seo-search .input{flex:1;min-width:0}.seo-categories{margin-bottom:8px}.seo-sections{margin:18px 0}.seo-links{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.seo-pages{flex-wrap:wrap;justify-content:center;gap:8px;margin:26px 0 0;display:flex}.product-card h3 a{text-decoration:none}.product-card a.stage{display:block}.seo-preview:not(.is-live) .mockup-art img{object-fit:cover;width:100%;height:100%}.product-hero{gap:22px;margin-top:4px;display:grid}.product-visual{border:var(--line);border-radius:var(--radius-lg);box-sizing:content-box;background:#fff;width:min(78%,360px);margin:0 auto;padding:22px}@media (width<=520px){.product-visual{width:64%;padding:18px 16%}}.product-info{align-content:start;justify-items:start;gap:14px;display:grid}.product-info h1{font-size:clamp(32px,6vw,50px)}.product-price{letter-spacing:-.03em;font-size:30px;font-weight:800}.product-price small{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:600;display:block}.product-info .intro{color:var(--ink-2)}#seo-buy{width:100%}.buy-box{border:var(--line);border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--shadow);gap:12px;padding:16px;display:grid}.buy-phone{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.buy-actions{gap:8px;display:grid}.buy-actions .btn{width:100%}.product-perks{gap:6px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.product-perks li:before{content:"✓";background:var(--lime);width:22px;height:22px;color:var(--on-lime);border:2px solid var(--ink);border-radius:50%;place-items:center;margin-right:8px;font-size:12px;display:inline-grid}@media (width>=900px){.product-hero{grid-template-columns:1fr 1fr;align-items:start;gap:48px}.product-visual{width:min(80%,380px);position:sticky;top:90px}.seo-page .dock{display:none}}.seo-page .site-footer:not(:has(.footer-grid)){padding:24px 0}
