
.faq-intro{padding:75px 8% 65px;border-bottom:1px solid var(--line)}.faq-intro h1{font-size:clamp(48px,6.5vw,90px)}.intro-copy{max-width:600px;font-size:16px}.faq-jumps{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:720px;margin-top:35px}.faq-group{padding:75px 8%;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:8%;scroll-margin-top:30px}.faq-group+.faq-group{border-top:1px solid var(--line)}.faq-group-head h2{font-size:clamp(35px,3.6vw,52px)}.faq-group-head .muted{max-width:310px}.faq-questions details{padding:0;border-top:1px solid var(--line);scroll-margin-top:25px}.faq-questions details:last-child{border-bottom:1px solid var(--line)}.faq-questions summary{display:flex;align-items:baseline;gap:18px;list-style:none;font:19px/1.5 Arial,sans-serif;padding:23px 0}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary:after{content:'+';margin-left:auto;font-size:23px;color:var(--muted);padding-left:12px}.faq-questions details[open] summary:after{content:'−'}.question-number{font:10px/1.5 Arial,sans-serif;color:#817251;flex-shrink:0;letter-spacing:1px}.answer{padding:0 30px 25px 34px}.answer p{margin:0;color:#535449;font-size:15px;line-height:1.85;max-width:100%}.answer-source{display:inline-block;font-size:11px;text-decoration:underline;margin-top:15px;text-underline-offset:3px}.faq-resources{padding:45px 8%}.faq-resources summary{font-size:23px}.faq-resources ul{padding-left:20px;line-height:2;font-size:12px}.faq-resources li{padding:7px 0;scroll-margin-top:30px}.faq-resources li a{text-decoration:underline;text-underline-offset:3px}.faq-resources .note{max-width:900px;margin-top:25px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.faq-intro{padding:45px 7%}.faq-intro h1{font-size:49px;letter-spacing:-1.5px}.faq-jumps{gap:20px}.faq-jumps .action{font-size:9px;letter-spacing:1px;gap:10px}.faq-group{display:block;padding:50px 7%}.faq-group-head{margin-bottom:30px}.faq-group-head h2{font-size:39px}.faq-group-head .muted{max-width:none}.faq-questions summary{font-size:17px;gap:12px;padding:21px 0}.answer{padding-left:27px;padding-right:8px}.faq-resources{padding:35px 7%}header{flex-wrap:wrap;gap:17px}header nav{flex-wrap:wrap;gap:12px 18px;font-size:9px}header nav a{min-height:26px;display:inline-flex;align-items:center}.faq-page .intro-copy{font-size:15px}}
