.faq-list{border-bottom:1px solid}.faq-item{border-top:1px solid}.faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:clamp(18px,2vw,28px) 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font:750 clamp(20px, 2.1vw, 32px)/1.1 var(--display);letter-spacing:-.035em;text-wrap:balance;transition:color .3s var(--ease)}.faq-item summary:hover .faq-q{color:var(--accent)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-icon{font:500 22px/1 var(--mono);transition:transform .45s var(--ease);padding-top:.15em}.faq-item[open] .faq-icon{color:var(--accent);transform:rotate(45deg)}.faq-a{max-width:44em;padding:0 0 clamp(22px,2.4vw,32px)}.faq-a p{font-size:17px;line-height:1.6}.faq-a p+p{margin-top:12px}.faq-a p:first-child{font-weight:650}.section-white .faq-a p:not(:first-child){color:var(--grey-on-white)}.section-black .faq-a p:not(:first-child){color:var(--grey-on-black)}.home-faq .faq-list{margin-top:0}.home-faq-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(32px,4vw,56px);display:flex}.home-faq-foot p{font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--grey-on-white)}.faq-page .legal-hero{padding-bottom:clamp(32px,4vw,64px)}.faq-lead{text-wrap:pretty;max-width:38em;margin-top:clamp(24px,3vw,40px);font-size:clamp(17px,1.4vw,21px);line-height:1.5}.faq-body{column-gap:var(--col-gap);padding:0 var(--g) clamp(80px, 10vw, 160px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-toc{top:calc(var(--header-h) + 16px);border-top:2px solid var(--black);grid-column:1/span 3;align-self:start;padding-top:12px;position:sticky}.faq-toc p{font:500 11px/1.9 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--grey-on-white)}.faq-toc ol{margin-top:8px}.faq-toc a{font:600 15px/1.2 var(--display);gap:10px;padding:6px 0;display:flex}.faq-toc a span{font:500 11px/1.6 var(--mono);color:var(--grey-on-white)}.faq-toc a:hover{color:var(--accent)}.faq-groups{grid-column:4/span 9}.faq-group+.faq-group{margin-top:clamp(56px,7vw,104px)}.faq-group{scroll-margin-top:calc(var(--header-h) + 16px)}.faq-group-head{align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.faq-group-head span{font:500 12px/1 var(--mono)}.faq-group-head h2{font:850 clamp(2rem, 4.6vw, 4.4rem)/.9 var(--display);letter-spacing:-.05em;text-transform:uppercase}.faq-note{border-top:1px solid var(--black);font:500 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--grey-on-white);max-width:60em;margin-top:clamp(40px,5vw,64px);padding-top:12px}.faq-cta{padding:clamp(64px, 8vw, 128px) var(--g)}.faq-cta h2{font:850 clamp(2.8rem, 9vw, 9.5rem)/.84 var(--display);letter-spacing:-.055em;text-transform:uppercase}.faq-cta p{max-width:34em;color:var(--grey-on-black);margin-top:24px;font-size:clamp(16px,1.2vw,19px)}.faq-cta .btn{margin-top:32px}@media (width<=1100px){.faq-toc{display:none}.faq-groups{grid-column:1/-1}}@media (width<=680px){.faq-a p{font-size:16px}.faq-cta .btn{width:100%}}
