.faq-page{background:var(--bg)}.faq-inner{max-width:880px;margin:0 auto;padding:0 24px}.faq-search{position:relative;max-width:540px;margin:0 auto}.faq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ink3);pointer-events:none}.faq-search input{width:100%;min-height:54px;padding:14px 50px 14px 48px;background:#fff;border:1px solid var(--border);border-radius:14px;font-size:1rem;color:var(--ink);box-shadow:0 4px 16px rgba(16,24,40,.05);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.faq-search input::placeholder{color:var(--ink3)}.faq-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 4px 16px rgba(31,78,121,.12),0 0 0 4px rgba(31,78,121,.08)}.faq-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:0;background:var(--bg2);color:var(--ink2);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.faq-search-clear:hover{background:var(--brand-soft);color:var(--brand)}.faq-search-count{margin-top:14px;font-size:.86rem;color:var(--ink3)}.mkt-cat-nav.faq-cat-nav{top:64px}.faq-cat-count{display:inline-block;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:700;color:var(--ink3);background:var(--bg2);border-radius:999px}.mkt-cat-chip.on .faq-cat-count{background:rgba(255,255,255,.18);color:rgba(255,255,255,.92)}.faq-body{padding:48px 0 24px}.faq-section{padding:24px 0 8px;scroll-margin-top:140px}.faq-section-h{font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:400;letter-spacing:0;color:var(--ink);margin:0 0 16px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-mark{background:rgba(31,78,121,.16);color:var(--brand-dark);padding:0 2px;border-radius:3px}.faq-empty{text-align:center;padding:60px 24px;background:#fff;border:1px solid var(--border-light);border-radius:16px}.faq-empty-h{font-family:var(--font-instrument,"Instrument Serif"),Georgia,serif;font-size:1.4rem;margin:0 0 8px;color:var(--ink)}.faq-empty p{color:var(--ink2);font-size:.95rem;margin:0}.faq-empty a{color:var(--brand);font-weight:600;text-decoration:none}.faq-empty a:hover{text-decoration:underline}.faq-close-band{padding:60px 0 80px}.faq-close-card{text-align:center;background:linear-gradient(135deg,var(--brand-soft),#fff);border:1px solid rgba(31,78,121,.18);border-radius:24px;padding:48px 32px;position:relative;overflow:hidden}.faq-close-card:before{content:"";position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(31,78,121,.18),transparent 70%);filter:blur(40px);pointer-events:none}.faq-close-sub{font-size:1rem;color:var(--ink2);margin:0 0 24px}.faq-close-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}@media (max-width:540px){.faq-close-actions{flex-direction:column;width:100%}.faq-close-actions>*{width:100%;justify-content:center}}.faq-md blockquote,.faq-md li,.faq-md p{font-family:var(--font-instrument,"Lora"),Georgia,"Iowan Old Style","Charter","Times New Roman",serif;font-size:1rem;line-height:1.75;color:var(--ink,#101828)}.faq-md p{margin-bottom:14px}.faq-md p:last-child{margin-bottom:0}.faq-md strong{font-weight:600}.faq-md h1,.faq-md h2,.faq-md h3{font-family:var(--font-instrument,"Lora"),Georgia,serif;font-weight:500}