.faq-page{background:var(--bg,#08101c);color:var(--text,#c7d3e6)}.faq-wrap{width:min(1160px,calc(100% - 38px));margin:0 auto}.faq-hero{padding:86px 0 58px;border-bottom:1px solid var(--line,#23314a);background:radial-gradient(circle at 78% 8%,rgba(76,127,212,.14),transparent 28rem)}.faq-kicker{margin-bottom:14px;color:var(--blue-light,#4c7fd4);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-hero h1{max-width:940px;margin:0;color:var(--white,#fff);font-family:"Playfair Display",Georgia,serif;font-size:clamp(2.35rem,5.8vw,5rem);line-height:1.02;letter-spacing:-.035em}.faq-hero p{max-width:780px;margin:22px 0 0;color:var(--muted,#8290a8);font-size:1rem;line-height:1.75}.faq-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.faq-stats span{display:inline-flex;align-items:baseline;gap:6px;padding:9px 12px;border:1px solid var(--line,#23314a);border-radius:4px;background:rgba(13,23,38,.72);color:var(--muted,#8290a8);font-size:.76rem}.faq-stats b{color:var(--white,#fff);font-size:1rem}.faq-section{padding:42px 0 86px}.faq-toolbar{display:grid;gap:16px;margin-bottom:24px}.faq-search{display:grid;gap:7px}.faq-search span{color:var(--dim,#53627b);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.faq-search input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line,#23314a);border-radius:6px;background:var(--panel,#101a2c);color:var(--white,#fff);font:inherit;font-size:1rem;outline:none}.faq-search input:focus{border-color:var(--blue-light,#4c7fd4);box-shadow:0 0 0 3px rgba(76,127,212,.1)}.faq-filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.faq-filters button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--line,#23314a);border-radius:999px;background:transparent;color:var(--muted,#8290a8);font:700 .75rem/1 inherit;cursor:pointer}.faq-filters button:hover,.faq-filters button.is-active{border-color:rgba(76,127,212,.45);background:rgba(76,127,212,.09);color:var(--white,#fff)}.faq-grid{display:grid;gap:10px}.faq-entry{border:1px solid var(--line,#23314a);border-radius:8px;background:linear-gradient(180deg,var(--panel,#101a2c),var(--panel-2,#0d1726));overflow:hidden}.faq-entry[hidden]{display:none}.faq-entry summary{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;min-height:66px;padding:17px 20px;color:var(--white,#fff);font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line,#23314a);border-radius:50%;color:var(--blue-light,#4c7fd4);font-size:1.1rem;font-style:normal;transition:transform .18s}.faq-entry details[open] summary{border-bottom:1px solid var(--line,#23314a)}.faq-entry details[open] summary i{transform:rotate(45deg)}.faq-answer{padding:20px}.faq-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.faq-meta span{padding:5px 8px;border:1px solid var(--line,#23314a);border-radius:999px;color:var(--dim,#53627b);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.faq-answer p{max-width:850px;margin:0;color:var(--text,#c7d3e6);line-height:1.75}.faq-answer a{display:inline-flex;margin-top:16px;color:var(--blue-light,#4c7fd4);font-size:.82rem;font-weight:750}.faq-answer a:hover{text-decoration:underline}.faq-empty,.faq-no-results{padding:32px;border:1px solid var(--line,#23314a);border-radius:8px;background:var(--panel,#101a2c);text-align:center;color:var(--muted,#8290a8)}.faq-empty strong{display:block;margin-bottom:8px;color:var(--white,#fff);font-size:1.2rem}.faq-empty p{margin:0}.faq-no-results{margin-top:14px}
@media(max-width:720px){.faq-wrap{width:min(100% - 26px,1160px)}.faq-hero{padding:56px 0 42px}.faq-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.faq-section{padding:28px 0 64px}.faq-entry summary{padding:16px;min-height:62px;font-size:.94rem}.faq-answer{padding:17px 16px}.faq-search input{font-size:16px}.faq-stats{display:grid;grid-template-columns:1fr 1fr}.faq-stats span:last-child{grid-column:1/-1}}
