.faq-page{color:#eee4d1;background:radial-gradient(circle at 50% -20%,#17352430,#0000 34rem),#050807}.faq-hero{min-height:390px}.faq-hero .public-hall-hero-copy{max-width:700px}.faq-search-panel{align-self:end}.faq-search-panel input{width:100%}.faq-shell{max-width:none}.faq-content{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,46px);display:grid}.faq-sidebar{background:#090f0bf5;border:1px solid #9a845a3b;border-radius:5px;padding:18px;position:sticky;top:25px}.faq-sidebar-title{letter-spacing:.15em;color:#bca36f;text-transform:uppercase;margin:0 0 13px;font-size:.69rem;font-weight:800}.faq-categories{gap:6px;display:grid}.faq-category{text-align:left;color:#bcb6a7;width:100%;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:10px 12px;font-size:.9rem;transition:background .15s,color .15s}.faq-category:hover,.faq-category:focus-visible{color:#f3e4c9;background:#c1a26917;border-color:#c1a26940;outline:none}.faq-category.is-active{color:#eed5a0;background:#b6996121;border-color:#be9d5e59;font-weight:700}.faq-result-count{color:#a69c8c;margin:0 0 18px;font-size:.8rem}.faq-group{margin:0 0 35px;scroll-margin-top:90px}.faq-group-title{font-family:var(--landing-display-family);color:#eadbc3;margin:0 0 15px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}.faq-item{background:#0a100d;border:1px solid #a3977733;border-radius:5px;margin-bottom:9px}.faq-item[open]{background:#0b1410;border-color:#c5a1615c}.faq-question{cursor:pointer;color:#dfd9ca;min-height:55px;padding:16px 45px 16px 19px;font-size:1rem;font-weight:700;list-style:none;position:relative}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:#c9ac73;font-size:1.3rem;position:absolute;top:14px;right:17px}.faq-item[open] .faq-question:after{content:"−"}.faq-question:hover,.faq-question:focus-visible{color:#f6e4bb;outline:2px solid #0000}.faq-answer{color:#bdb6a6;overflow-wrap:anywhere;max-width:850px;margin:0;padding:0 19px 20px;line-height:1.75}.faq-empty{color:#b9b09e;border:1px solid #b8975b3d;border-radius:4px;padding:26px}.faq-empty[hidden]{display:none}.faq-footer{margin-top:40px}@media (width<=840px){.faq-content{grid-template-columns:1fr}.faq-sidebar{position:static}.faq-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-category{font-size:.83rem}.faq-hero{min-height:430px}}@media (width<=520px){.faq-categories{grid-template-columns:1fr 1fr}.faq-content{gap:18px}.faq-hero{min-height:520px}.faq-question{font-size:.94rem}.faq-sidebar{padding:12px}}@media (prefers-reduced-motion:reduce){.faq-category{transition:none}}.faq-guide-media{gap:12px;margin-top:14px;display:grid}.faq-guide-media img,.faq-guide-media video{border:1px solid #c7a85b4d;border-radius:6px;width:100%;max-width:100%;height:auto;display:block}
