[hidden]{display:none!important}.nav-links a[aria-current=page]{color:#497918;text-decoration:underline;text-underline-offset:7px}.faq-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:end;padding:45px 0 55px}.back-link{display:inline-block;font-size:13px;color:var(--muted);text-decoration:none;margin-bottom:39px}.back-link:hover{text-decoration:underline}.faq-intro h1{font-size:clamp(43px,4.5vw,64px);line-height:1.08;letter-spacing:-2.7px;color:var(--navy);margin:20px 0 22px}.faq-intro h1 span{color:#5e8b22}.intro-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:600px}.intro-note{padding:30px;background:#e8efdf;border-radius:14px;border:1px solid #dbe5d1}.note-mark{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:white;color:#4a741c;font-size:21px;font-weight:600;margin-bottom:18px}.intro-note h2{font-size:23px;letter-spacing:-.5px;line-height:1.3}.intro-note p{font-size:14px;line-height:1.8;color:#4b5c48;margin:12px 0 18px}.intro-note a{font-weight:650;color:var(--navy);font-size:14px;text-underline-offset:5px}.intro-note a span{margin-left:10px}.faq-browser{padding:0 0 85px}.faq-tools{padding:27px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}.topic-filters{display:flex;flex-wrap:wrap;gap:9px}.topic-filters button{padding:11px 16px;border:1px solid #cbd4c7;border-radius:50px;background:transparent;color:var(--navy);font-size:13px;font-weight:650;min-height:42px}.topic-filters button:hover{background:#e8efdf}.topic-filters button[aria-pressed=true]{color:white;background:var(--navy);border-color:var(--navy)}.search-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:23px}.search-field{width:min(440px,100%)}.search-field label{display:block;font-size:12px;font-weight:650;color:var(--navy);margin-bottom:8px}.search-field input{width:100%;background:white;border:1px solid #bfcbbb;border-radius:7px;padding:13px 15px;font-size:14px;color:var(--navy);min-height:46px}.search-field input::placeholder{color:#687466}.search-row>p{font-size:12px;color:var(--muted);white-space:nowrap;padding-bottom:15px}.question-group{display:grid;grid-template-columns:310px 1fr;gap:65px;padding:44px 0 8px}.group-index{color:#4a741c;font-size:12px;font-weight:750;display:block;margin-bottom:12px}.group-heading h2{font-size:26px;letter-spacing:-.8px;margin-bottom:12px}.group-heading p{font-size:14px;color:var(--muted);line-height:1.75;max-width:230px}.question-group details{padding:22px 0}.question-group summary{font-size:17px;line-height:1.6;font-weight:650}.question-group summary:after{flex-shrink:0}.question-group details p{font-size:15px;line-height:1.85;max-width:690px}.question-group details p+p{margin-top:12px}.question-group details[open] summary{color:#426919}.empty-state{padding:60px 20px;text-align:center}.empty-state h2{font-size:29px}.empty-state p{font-size:15px;line-height:1.8;color:var(--muted);margin:18px auto 24px;max-width:500px}.empty-state a{text-underline-offset:4px}
@media(max-width:1050px){.faq-intro{gap:40px;grid-template-columns:1.5fr 1fr}.question-group{grid-template-columns:240px 1fr;gap:35px}.faq-intro h1{font-size:54px}}
@media(max-width:760px){.faq-intro{grid-template-columns:1fr;gap:27px;padding:28px 0 32px}.back-link{margin-bottom:28px}.faq-intro h1{font-size:clamp(40px,10.8vw,58px);letter-spacing:-2px;margin-top:17px}.intro-copy>p{font-size:16px}.intro-note{padding:23px}.intro-note h2{font-size:21px}.note-mark{display:none}.intro-note p{margin-top:10px}.faq-tools{padding:24px 0}.topic-filters{gap:8px}.topic-filters button{padding:10px 13px;font-size:12px}.search-row{gap:15px}.search-field{flex:1}.search-row>p{font-size:11px}.question-group{display:block;padding:34px 0 0}.group-heading{margin-bottom:20px}.group-index{margin-bottom:9px}.group-heading h2{font-size:25px;margin-bottom:7px}.group-heading p{max-width:none;font-size:13px}.question-group summary{font-size:16px;gap:17px}.question-group details p{font-size:14px;line-height:1.85}.question-group details{padding:20px 0}.faq-browser{padding-bottom:55px}.footer-links{gap:18px}}
