.page-head{padding:64px 0 34px}.page-head h1{font-size:clamp(30px,5vw,48px)}.tiers{display:grid;grid-template-columns:1fr;gap:18px;padding-bottom:16px}.tiers .price{font-size:32px;line-height:1;margin:8px 0 4px}.tiers .price small{font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-muted)}.coverage{display:grid;grid-template-columns:1fr;gap:22px;padding:44px 0;border-top:1px solid var(--border);margin-top:34px}.zone{border-top:2px solid var(--brand);padding:18px 20px 22px;background:var(--bg-raised);border-radius:var(--r-sm)}.zone.outer{border-top-color:var(--accent)}.zone ul{list-style:none;padding:0;margin:10px 0 0;font-size:14px;color:var(--text-muted);line-height:1.9}.steps{display:grid;grid-template-columns:1fr;gap:22px;padding:44px 0;border-top:1px solid var(--border)}.steps .n{font:600 12px/1 var(--font-mono);color:var(--brand);letter-spacing:.1em}.steps h3{font-family:var(--font-display);font-size:17px;font-weight:700;margin:10px 0 6px}.faq{padding:44px 0 0;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-weight:700}.faq details[open] summary:after{content:"−"}.faq p{margin-top:10px;color:var(--text-muted);font-size:15px;max-width:60ch}@media (min-width:720px){.tiers{grid-template-columns:repeat(3,1fr)}.coverage{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}}