.info-hero{padding:clamp(9rem, 16vw, 13rem) var(--gutter) clamp(3rem, 6vw, 5rem)}.info-hero .wrap{justify-items:start;gap:clamp(1.25rem,2.5vw,1.75rem);display:grid}.info-hero__title{max-width:16ch;font-size:clamp(3rem,1.6rem + 5vw,7rem)}.info-hero__lead{max-width:40ch}.info-hero__meta{font-size:var(--fs-small);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.info-body{padding:0 var(--gutter) var(--section-y)}.info-body .wrap{border-top:1px solid #ffffff14;grid-template-columns:minmax(12rem,18rem) minmax(0,50rem);justify-content:space-between;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.info-toc{align-self:start;gap:.25rem;display:grid;position:sticky;top:7.5rem}.info-toc .index-num{margin-bottom:.75rem}.info-toc a{color:var(--muted);font-family:var(--font-display);font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out);gap:.85rem;padding:.4rem 0;display:flex}.info-toc a span{font-variant-numeric:tabular-nums;opacity:.55;min-width:1.4rem}.info-toc a:hover,.info-toc a.is-active{color:var(--fg)}.info-toc a.is-active span{color:var(--red);opacity:1}.legal{gap:clamp(3rem,6vw,4.5rem);display:grid}.legal section{gap:1rem;scroll-margin-top:7rem;display:grid}.legal h2{font-size:var(--fs-h3);letter-spacing:-.03em;align-items:baseline;gap:1rem;line-height:1.1;display:flex}.legal h2 .index-num{color:var(--red)}.legal p,.legal li{color:#ffffffb8;line-height:1.7}.legal ul{gap:.6rem;padding-left:1.1rem;display:grid}.legal li::marker{color:var(--red)}.legal strong{color:var(--fg);font-weight:500}.legal a{color:var(--fg);text-underline-offset:.2em;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.legal a:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.faq{gap:clamp(3.5rem,7vw,5rem);display:grid}.faq-group{gap:1.25rem;scroll-margin-top:7rem;display:grid}.faq-group>h2{font-size:var(--fs-h3);letter-spacing:-.03em;align-items:baseline;gap:1rem;line-height:1.1;display:flex}.faq-group>h2 .index-num{color:var(--red)}.faq-list{border-top:1px solid #ffffff1a}.faq-item{border-bottom:1px solid #ffffff1a}.faq-item summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:clamp(1.05rem,1rem + .35vw,1.3rem);font-weight:500;line-height:1.3;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;transition:transform .6s var(--ease-spring), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq-item__icon svg{width:.8rem;height:.8rem}.faq-item summary:hover .faq-item__icon{border-color:#ffffff4d}.faq-item.is-open .faq-item__icon{background:var(--red);border-color:var(--red);transform:rotate(45deg)}.faq-item__a{overflow:hidden}.faq-item__a>div{color:#ffffffb8;gap:.9rem;padding:0 3.75rem 1.6rem 0;line-height:1.7;display:grid}.faq-item__a ul{gap:.4rem;padding-left:1.1rem;display:grid}.faq-item__a li::marker{color:var(--red)}.info-cta{border-radius:var(--radius);background:#ffffff08;justify-items:start;gap:1.25rem;margin-top:clamp(4rem,8vw,6rem);padding:clamp(1.75rem,4vw,3rem);display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.info-cta h2{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.1}.info-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}@media (max-width:900px){.info-body .wrap{grid-template-columns:minmax(0,1fr)}.info-toc{display:none}.faq-item__a>div{padding-right:0}}
