.doc-hero{padding:40px 0 56px}.doc-hero h1{max-width:20ch;font-size:clamp(2.2rem,6vw,3.4rem)}.doc-hero .lede{max-width:38em}.doc-hero .lede b{color:var(--text-d);font-weight:500}.doc-hero .date{letter-spacing:.1em;text-transform:uppercase;color:var(--grey-blue);margin-top:16px;font-size:13px;font-weight:500}.doc{padding:56px 0 24px}.doc .wrap{max-width:var(--max)}.doc .wrap>*{max-width:760px}.doc h2{letter-spacing:-.01em;border-top:1px solid var(--line-l);max-width:none;margin-top:44px;padding-top:28px;font-size:1.45rem;font-weight:500;line-height:1.25}.doc h2:first-child{border-top:0;margin-top:0;padding-top:0}.doc p,.doc li{color:var(--ink-2);font-size:16.5px}.doc h2+p,.doc h2+ul,.doc p+p{margin-top:12px}.doc ul{margin:12px 0 0;padding-left:22px}.doc li{margin-top:8px}.doc b{color:var(--ink);font-weight:600}.sos-card{background:var(--ground);color:var(--text-d);border-radius:var(--radius);padding:22px 24px}.sos-card .k{letter-spacing:.1em;text-transform:uppercase;color:var(--coffee);font-size:12.5px;font-weight:500}.sos-card .k-next{border-top:1px solid var(--line-d);margin-top:18px;padding-top:16px}.sos-card .row{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0 0;display:flex}.sos-card .svc{min-width:0;font-size:16px;font-weight:500}.sos-card .svc small{color:var(--grey-blue);margin-top:1px;font-size:13.5px;font-weight:300;display:block}.sos-card .no{white-space:nowrap;flex-shrink:0}.sos-card .no a{color:var(--coffee);padding:8px 0;font-size:18px;font-weight:600;text-decoration:none;display:inline-block}.sos-card .no a:hover{color:var(--text-d)}.sos-card .row.sos .no a{color:var(--sos)}.faqs{border-top:1px solid var(--line-l);margin-top:40px}.faqs details{border-bottom:1px solid var(--line-l)}.faqs summary{cursor:pointer;justify-content:space-between;gap:18px;padding:20px 4px;font-size:18px;font-weight:500;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";color:var(--camel-deep);flex-shrink:0;font-size:26px;font-weight:300;line-height:1;transition:transform .2s}.faqs details[open] summary:after{transform:rotate(45deg)}.faqs .a{max-width:62ch;color:var(--ink-2);padding:0 4px 22px;font-size:16px}.faqs .a b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.faqs summary:after{transition:none}}
