.employer-faq-page{background:var(--white)}.faq-intro{text-align:center;max-width:1000px;margin:0 auto;padding:168px 24px 64px}.faq-intro h1{max-width:850px;margin:16px auto 20px;font-size:clamp(44px,5.5vw,72px);font-weight:520;line-height:1.04}.faq-intro p{color:var(--muted);margin:0 auto;font-size:18px}.faq-library{max-width:1120px;margin:0 auto;padding:0 24px 88px}.faq-library h2{margin:0;font-size:clamp(30px,3.5vw,42px);line-height:1.1}.faq-questions{gap:12px;display:grid}.faq-questions .topic-question{background:var(--stone);border:0;margin:0}.faq-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px;font-size:20px;font-weight:520;line-height:1.35;list-style:none;display:flex}.faq-questions summary::-webkit-details-marker{display:none}.faq-category{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:650;display:block}.faq-chevron{border-right:1.5px solid var(--blue);border-bottom:1.5px solid var(--blue);flex:0 0 8px;width:8px;height:8px;transform:rotate(45deg)}.faq-questions details[open] .faq-chevron{transform:rotate(225deg)}.faq-answer{max-width:880px;padding:0 24px 24px}.faq-answer p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.faq-more{color:var(--muted);margin:28px 0 0;font-size:15px}.faq-more a{color:var(--blue);font-weight:650}.faq-more a:hover{text-decoration:underline}.employer-faq-page main :is(button,input,a,summary):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.employer-faq-page main [data-reveal]{opacity:1;transition:none;transform:none}@media (max-width:760px){.faq-intro{padding:136px 24px 48px}.faq-library{padding-bottom:64px}.faq-questions summary{padding:20px;font-size:18px}.faq-answer{padding:0 20px 20px}.faq-desktop-break{display:none}}.faq-questions .topic-question[open] summary>span:first-child,.faq-questions .topic-question[open] .faq-category{transform:none}.faq-questions .topic-question[open] summary .faq-chevron{transform:rotate(225deg)}.faq-questions .faq-answer p{padding-bottom:0}.faq-load-more{justify-content:center;margin-top:28px;display:flex}.faq-answer a{color:var(--blue);overflow-wrap:anywhere;text-decoration:underline}.faq-audience{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.faq-audience button{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:100px;padding:10px 16px}.faq-audience button[aria-pressed=true]{background:var(--brand);color:var(--white)}.faq-topic-filters{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.faq-filter-toggle{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:24px;padding:12px 20px;font-weight:600;display:inline-flex}.faq-filter-toggle[aria-expanded=true]{border-color:var(--blue)}.faq-filter-clear{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:16px;padding:10px 0;text-decoration:underline}.faq-filter-panel{background:var(--stone);border-radius:12px;margin-top:20px;padding:20px}.faq-filter-panel[hidden]{display:none}.faq-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.faq-filter-panel legend{color:var(--muted);margin-bottom:16px;font-size:14px}.faq-filter-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 20px;display:grid}.faq-filter-options label{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.faq-filter-options input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px}.faq-cross-link{margin-top:12px}
