.faq-breadcrumb{border-bottom:1px solid var(--line);background:var(--paper)}.faq-breadcrumb .wrap{color:var(--muted);padding-block:13px;font-size:13px}.faq-breadcrumb a{color:var(--muted)}.faq-breadcrumb a:hover{color:var(--navy)}.faq-breadcrumb .sep{color:var(--line);margin:0 7px}.faq-breadcrumb .current{color:var(--text);font-weight:600}.faq-chero{background-color:var(--paper);background-image:radial-gradient(75% 65% at 88% -10%,#1e3a8a12,#0000 60%),radial-gradient(55% 55% at -8% 100%,#3e9c930f,#0000 60%),linear-gradient(#1e3a8a06 1px,#0000 1px),linear-gradient(90deg,#1e3a8a06 1px,#0000 1px);background-position:0 0,0 0,-1px -1px,-1px -1px;background-size:100% 100%,100% 100%,56px 56px,56px 56px;padding:26px 0}.faq-chero h1{color:var(--text);letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(28px,3.8vw,42px);font-weight:700;line-height:1.12}.faq-chero .lede{color:var(--muted);max-width:74ch;margin:16px 0 0;font-size:16px;line-height:1.6}.faq-section{background-color:#fff;padding:24px 0}.faq-search-bar{flex-wrap:wrap;align-items:center;gap:10px;max-width:74ch;margin-bottom:20px;display:flex}.faq-search-input-wrap{flex:1;min-width:220px;position:relative}.faq-search-input-wrap svg{width:16px;height:16px;stroke:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.faq-search-input{border:1px solid var(--line);width:100%;font-family:var(--font-body), system-ui, sans-serif;color:var(--text);background:var(--card);border-radius:8px;padding:13px 16px 13px 40px;font-size:14.5px}.faq-search-input:focus{border-color:var(--signal);outline:none}.faq-search-count{color:var(--muted);white-space:nowrap;font-size:13px}.faq-empty{text-align:center;max-width:74ch;color:var(--muted);padding:24px 0;font-size:14px;display:none}.faq-empty.is-visible{display:block}.faq-list{border:1px solid var(--line);background:var(--card);border-radius:10px;max-width:74ch;overflow:hidden}.faq-list-item{border-top:1px solid var(--line)}.faq-list-item:first-child{border-top:none}.faq-list-item.is-hidden{display:none}.faq-list-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq-list-item summary::-webkit-details-marker{display:none}.faq-list-item summary:hover{background:var(--paper-alt)}.faq-list-item summary .chev{width:17px;height:17px;stroke:var(--signal-dark);flex-shrink:0;transition:transform .25s}.faq-list-item[open] summary .chev{transform:rotate(180deg)}.faq-list-item .ans{padding:0 20px 18px}.faq-list-item .ans p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.faq-list-item .ans a{color:var(--signal-dark);font-weight:600}.faq-link-row{flex-wrap:wrap;gap:12px;max-width:74ch;margin-top:22px;display:flex}@media (max-width:700px){.faq-section{padding:22px 0}}@media (prefers-reduced-motion:reduce){.faq-list-item summary .chev{transition:none}}
