
.faq-search-band{background:#f05400;color:#fff;padding:22px clamp(22px,5vw,78px)}
.faq-search-inner{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(340px,1.35fr);gap:24px;align-items:center}
.faq-search-inner>div>span{display:block;font-size:11px;letter-spacing:.2em;font-weight:900;opacity:.76}.faq-search-inner>div>strong{font-size:24px;letter-spacing:-.035em}
.faq-search-box{background:#fff;border-radius:999px;padding:6px 7px 6px 20px;display:flex;align-items:center;min-width:0;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.faq-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#151515;padding:9px 6px}.faq-search-box input::placeholder{color:#817b75}
.faq-search-box button{width:38px;height:38px;border:0;border-radius:50%;background:#111;color:#fff;font-size:24px;line-height:1;cursor:pointer}.faq-search-box button:hover{background:#2b2b2b}
#faq-search-status{grid-column:2;margin:-16px 18px 0;font-size:11px;font-weight:750;min-height:15px;opacity:.9}
.faq-index-section{padding-bottom:56px}.faq-jump{display:flex;gap:9px;flex-wrap:wrap}.faq-jump a{background:#fff;border:1px solid var(--line);border-radius:999px;text-decoration:none;padding:11px 15px;font-size:12px;font-weight:850}.faq-jump a:hover{border-color:#f05400;color:#f05400}
.faq-all{padding-top:64px}.faq-category{scroll-margin-top:88px;padding:0 0 70px}.faq-category:last-of-type{padding-bottom:10px}.faq-category-head{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:center;margin-bottom:22px}.faq-category-head>span{width:54px;height:54px;border-radius:50%;background:#0b0b0b;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.faq-category-head h2{font-size:clamp(31px,4vw,52px);line-height:.95;letter-spacing:-.055em;margin:0}.faq-category-head p{margin:7px 0 0;color:var(--muted);font-size:12px}.faq-expanded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-expanded details{background:var(--cream);padding:0;overflow:hidden}.faq-expanded summary{padding:20px 52px 20px 20px;position:relative;list-style:none;min-height:61px;display:flex;align-items:center}.faq-expanded summary::-webkit-details-marker{display:none}.faq-expanded summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:17px}.faq-expanded details[open] summary:after{content:"−";background:#f05400;border-color:#f05400;color:#fff}.faq-expanded details p{padding:0 20px 20px;margin:0}.faq-expanded details[open]{border-color:#d7c9bd;box-shadow:0 12px 26px rgba(56,43,30,.05)}
.faq-no-results{text-align:center;padding:54px 24px;border:1px dashed #c8b9ac;border-radius:20px;background:var(--cream)}.faq-no-results strong{font-size:28px;letter-spacing:-.04em}.faq-no-results p{font-size:13px;color:var(--muted)}.faq-no-results a{display:inline-flex;background:#f05400;color:#fff;text-decoration:none;border-radius:999px;padding:12px 17px;font-weight:850;font-size:12px}.hidden{display:none!important}
.faq-help-box a{color:inherit;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:840px){.faq-search-inner{grid-template-columns:1fr}.faq-search-inner>div>strong{font-size:21px}.faq-search-box{width:100%}#faq-search-status{grid-column:1;margin:-13px 16px 0}.faq-expanded{grid-template-columns:1fr}.faq-category-head{grid-template-columns:48px 1fr}.faq-category-head>span{width:42px;height:42px}.faq-category{padding-bottom:52px}}
@media(max-width:520px){.faq-search-band{padding-top:18px;padding-bottom:18px}.faq-search-inner{gap:14px}.faq-search-box{border-radius:18px;padding-left:13px}.faq-search-box input{font-size:13px}.faq-jump{display:grid;grid-template-columns:1fr 1fr}.faq-jump a{text-align:center;padding:10px 8px;font-size:11px}.faq-expanded summary{font-size:12px;line-height:1.35;padding:17px 48px 17px 16px}.faq-expanded details p{padding:0 16px 17px}.faq-category-head h2{font-size:31px}}
