/* Before You Go: shared brand typography with accessible native disclosures. */
.faq-opening{background:var(--ink);color:var(--paper);padding-top:80px;padding-bottom:70px}.faq-opening h1{font-size:clamp(64px,8vw,112px);line-height:1;margin:26px 0}.faq-opening h1 em{color:var(--gold)}.faq-opening>p{font-size:18px;line-height:1.7;color:#e0e6d8}.faq-status{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:32px;font-size:12px;letter-spacing:.12em;color:#e0c595}.faq-jumps{padding:25px 7.2%;display:flex;gap:15px 26px;flex-wrap:wrap;border-bottom:1px solid #c9cebf;background:var(--paper);font-size:14px}.faq-jumps a{text-decoration:underline;text-underline-offset:5px}.faq-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);gap:7%;align-items:start;scroll-margin-top:24px;border-bottom:1px solid #cbd0c2}.faq-category h2{font-size:clamp(36px,3.8vw,58px);line-height:1.08;margin:22px 0;max-width:10em}.faq-category .faq{min-width:0}.faq-category summary{font-size:17px;line-height:1.5;gap:18px;padding:22px 0;cursor:pointer}.faq-category summary:focus-visible,.faq-jumps a:focus-visible{outline:2px solid #947444;outline-offset:5px}.faq-answer{font-size:16px;line-height:1.8;padding:0 0 24px;max-width:76ch}.faq .faq-answer p{font-size:16px;line-height:1.8;margin:0 0 14px;padding:0;max-width:none}.faq-answer ul{padding-left:22px;margin:0 0 18px}.faq-answer li{margin:9px 0}.faq-answer a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.faq .faq-answer .faq-source{font-size:14px;color:#526248}.faq details[open] summary>span{transform:rotate(45deg)}.faq-closing{background:#e6eadf}.faq-closing h2{font-size:clamp(48px,5vw,72px);margin:22px 0 28px}.faq-closing>p{max-width:760px;font-size:14px;line-height:1.8;margin-top:35px;color:#526248}@media(max-width:700px){.faq-category{grid-template-columns:1fr;gap:12px}.faq-category h2{font-size:40px;max-width:15em}.faq-opening{padding-top:52px;padding-bottom:46px}.faq-opening h1{font-size:62px}.faq-jumps{gap:16px 22px}.faq-category summary{font-size:17px}.faq-status{line-height:1.7;gap:10px 20px}.faq-closing .button{max-width:100%}}
