.faq-page{padding-bottom:75px}
.faq-audience-nav{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-block:1px solid var(--rule);margin-bottom:32px}
.faq-audience-nav>a{padding:22px 24px;color:var(--text);text-decoration:none;border-right:1px solid var(--rule);font-weight:650;font-size:22px}
.faq-audience-nav>a:last-child{border-right:0}.faq-audience-nav span{display:block;font-size:14px;color:var(--muted);font-weight:450;margin-top:5px}
.faq-audience-nav a:hover,.faq-audience-nav a[aria-current]{background:var(--selection-fill);box-shadow:inset 0 -3px 0 var(--gold)}
.faq-discovery{background:var(--surface-raised);border:1px solid var(--rule);padding:28px;border-radius:var(--panel-radius);margin-bottom:42px}
.faq-search-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}
.faq-search-controls label{display:grid;gap:9px;font-size:15px;font-weight:600}
.faq-search-controls input,.faq-search-controls select{width:100%;min-height:52px;min-width:0;border:1px solid var(--control-border);background:var(--input-surface);color:var(--text);padding:12px;border-radius:4px;font-size:16px}
.faq-search-status{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px;font-size:14px;color:var(--muted)}
.faq-search-status p{margin:0}.faq-search-status button{background:none;border:0;color:var(--gold);min-height:48px;font-size:15px}
.faq-question-index{border-top:1px solid var(--rule);margin-top:20px}.faq-question-index summary,.faq-evidence summary{cursor:pointer;min-height:48px;padding-block:12px;font-size:15px;color:var(--reference)}
.faq-question-index>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;padding-block:18px}.faq-question-index a{font-size:16px;padding:8px 0}
.faq-hub-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-block:65px}.faq-hub-intro h2{font-size:34px}.faq-hub-intro p{max-width:55ch;color:var(--muted)}
.faq-page-count{font-size:14px;color:var(--muted);padding-bottom:24px;border-bottom:1px solid var(--rule)}
.faq-answer-list{max-width:900px;margin-inline:auto}.faq-answer{scroll-margin-top:28px;padding:32px 0 40px;border-bottom:1px solid var(--rule)}
.faq-answer h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-bottom:22px;max-width:42ch}
.faq-answer .section-label{font-size:12px}.faq-answer p,.faq-answer li{max-width:70ch;font-size:18px;line-height:1.8}
.direct-answer{font-weight:520;color:var(--text)}.answer-points{padding-left:24px;color:var(--reading-text);max-width:70ch;font-size:18px;line-height:1.8}
.answer-points li+li{margin-top:.65em}.faq-answer .direct-answer{margin-bottom:20px}
.faq-next-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.faq-next-links a{font-size:16px;min-height:44px;padding-block:10px}
.faq-evidence{margin-top:16px}.faq-evidence p,.faq-evidence li{font-size:14px;color:var(--muted)}.faq-evidence a{overflow-wrap:anywhere}
.faq-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-block:42px}.faq-pagination>div{display:flex;gap:10px}
.faq-pagination a{min-width:48px;min-height:48px;display:grid;place-items:center;padding:10px;text-decoration:none;border:1px solid var(--rule);border-radius:4px}
.faq-pagination a[aria-current]{background:var(--gold);color:var(--action-ink);border-color:var(--gold);font-weight:650}
.faq-conversion{display:grid;grid-template-columns:1fr auto;align-items:center;gap:50px;padding:42px;margin-top:60px;background:var(--surface-material);border-top:3px solid var(--accent-green)}
.faq-conversion h2{font-size:34px;max-width:25ch}.faq-conversion p:not(.section-label){color:var(--muted);max-width:60ch;margin-bottom:0}
.faq-search-result{padding:24px 0;border-top:1px solid var(--rule);margin-top:24px}.faq-search-result h2{font-size:25px;max-width:50ch}.faq-search-result p{font-size:18px;line-height:1.8;max-width:70ch}
.faq-empty{margin-top:25px;font-size:18px}.faq-search-result .section-label{font-size:12px}
.local-direct-answer>.answer-points{font-size:16px;line-height:1.7;margin-block:18px}.local-direct-answer>.direct-answer{line-height:1.75!important}
.service-body .answer-points,.article-copy>.answer-points{font-size:18px;line-height:1.85}.article-copy section>.answer-points{font-size:18px}
@media(max-width:800px){.faq-search-controls{grid-template-columns:1fr 1fr}.faq-search-controls>label:first-child{grid-column:1/-1}.faq-conversion,.faq-hub-intro{grid-template-columns:1fr;gap:28px}.faq-conversion{padding:28px}.faq-conversion>.button{justify-self:start}.faq-question-index>div{grid-template-columns:1fr}.faq-audience-nav>a{padding:18px;font-size:19px}}
@media(max-width:480px){.faq-discovery{padding:20px 16px}.faq-audience-nav{grid-template-columns:1fr 1fr}.faq-audience-nav>a:last-child{grid-column:1/-1;border-top:1px solid var(--rule)}.faq-audience-nav>a:nth-child(2){border-right:0}.faq-search-controls{gap:14px}.faq-pagination{gap:12px;flex-wrap:wrap}.faq-pagination>div{gap:6px}.faq-pagination a{min-width:44px}.faq-search-status{align-items:start;flex-direction:column;gap:6px}.faq-answer{padding-block:28px}}
