.sv{padding:calc(76px + clamp(1.5rem,4vw,3rem)) 0 clamp(3rem,7vw,6rem)}.sv-crumbs ol{gap:var(--e-2);font:var(--t-m2) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);flex-wrap:wrap;margin:0 0 clamp(1.5rem,4vw,3rem);padding:0;list-style:none;display:flex}.sv-crumbs li+li:before{content:"/";margin-right:var(--e-2);opacity:.6}.sv-crumbs a{color:var(--muted-foreground);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.sv-crumbs a:hover{color:var(--foreground)}.sv-hero{max-width:52rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.sv-hero h1{font-family:var(--font-display);font-size:clamp(var(--t-3), 5.2vw, var(--t-6));margin:0 0 var(--e-5);text-wrap:balance;font-weight:500;line-height:1.06}.sv-lead{color:var(--muted-foreground);font-size:clamp(var(--t-0), 1.6vw, var(--t-1));margin:0 0 var(--e-7);max-width:40rem;line-height:1.7}.sv-actions{gap:var(--e-3);flex-wrap:wrap;display:flex}.sv-actions .ax-button{min-height:48px}.sv-actions .ax-button svg{flex-shrink:0}.sv-cols{grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(1rem,3vw,2.5rem);display:grid}.sv-block{border-top:1px solid var(--border);padding:clamp(1.4rem,3vw,2.2rem) 0}.sv-block h2{font-family:var(--font-display);font-size:clamp(var(--t-1), 2.2vw, var(--t-2));margin:0 0 var(--e-4);font-weight:500}.sv-block p{color:var(--muted-foreground);max-width:46rem;margin:0;line-height:1.75}.sv-wide{max-width:52rem}.sv-steps,.sv-list,.sv-more{gap:var(--e-4);margin:0;padding:0;list-style:none;display:grid}.sv-steps li{gap:var(--e-2);color:var(--muted-foreground);grid-template-columns:2.6rem 1fr;line-height:1.7;display:grid}.sv-steps li span{font:var(--t-m2)/1.9 var(--font-mono);color:var(--primary)}.sv-list li{padding-left:var(--e-6);color:var(--muted-foreground);line-height:1.7;position:relative}.sv-list li:before{content:"";background:var(--primary);border-radius:1px;width:.5rem;height:.5rem;position:absolute;top:.72em;left:0}.sv-faq details{border-bottom:1px solid var(--border)}.sv-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--e-4);min-height:48px;padding:var(--e-2) 0;font-weight:500;list-style:none;display:flex}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";color:var(--primary);font:var(--t-1) var(--font-mono);transition:transform .3s var(--ease-saida)}.sv-faq details[open] summary:after{transform:rotate(45deg)}.sv-faq details p{padding:0 0 var(--e-4)}.sv-more{gap:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.sv-more a{min-height:48px;padding:var(--e-2) var(--e-4);border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-items:center;text-decoration:none;transition:border-color .3s,background-color .3s;display:flex}.sv-more a:hover{border-color:var(--primary);background:color-mix(in oklab, var(--card) 80%, var(--background))}.sv-cta{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.6rem,4vw,3rem)}.sv-cta h2{font-family:var(--font-display);font-size:clamp(var(--t-2), 3vw, var(--t-4));margin:0 0 var(--e-3);font-weight:500}.sv-cta p{color:var(--muted-foreground);margin:0 0 var(--e-6);line-height:1.7}@media (max-width:760px){.sv-cols{grid-template-columns:1fr;gap:0}.sv-actions{flex-direction:column;align-items:stretch}.sv-actions .ax-button{overflow-wrap:anywhere;justify-content:center}}@media (prefers-reduced-motion:reduce){.sv-faq summary:after,.sv-more a{transition:none}}
