.faq-page{background-color:var(--color-canvas,#fff);min-height:100vh;color:var(--color-obsidian,#0f1419);padding:40px 0 100px}.faq-container{max-width:1140px;margin:0 auto;padding:0 24px}.faq-breadcrumb{color:var(--color-smoke,#8899a6);align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;display:flex}.faq-breadcrumb a{color:var(--color-graphite,#536471);font-weight:500;text-decoration:none;transition:color .15s}.faq-breadcrumb a:hover{color:#08c}.faq-breadcrumb span:last-child{color:var(--color-obsidian,#0f1419);font-weight:500}.faq-header{margin-bottom:32px}.faq-title{letter-spacing:-.03em;color:var(--color-obsidian,#0f1419);margin-bottom:16px;font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1.15}.faq-subtitle{color:var(--color-graphite,#536471);max-width:820px;margin-bottom:24px;font-size:17px;line-height:1.6}.faq-subtitle strong{color:var(--color-obsidian,#0f1419);font-weight:600}.faq-meta-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.faq-edited-badge{color:#536471;background-color:#f7f9fa;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.faq-edited-badge svg{color:#08c;flex-shrink:0}.faq-edited-badge strong{color:#0f1419;font-weight:600}.faq-edited-dot{background-color:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #10b98133}.faq-search-wrap{max-width:640px;margin-bottom:40px;position:relative}.faq-search-icon{color:#8899a6;pointer-events:none;transition:color .2s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.faq-search-input{color:#0f1419;background-color:#fff;border:1.5px solid #0000001a;border-radius:14px;outline:none;width:100%;padding:15px 20px 15px 50px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:0 2px 10px #00000008}.faq-search-input::placeholder{color:#8899a6}.faq-search-input:focus{border-color:#08c;box-shadow:0 0 0 4px #0088cc1f}.faq-search-wrap:focus-within .faq-search-icon{color:#08c}.faq-toc-box{background:#fff;border:1px solid #00000014;border-radius:20px;margin-bottom:64px;padding:36px 32px;box-shadow:0 8px 30px #00000008}.faq-toc-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 36px;display:grid}.faq-toc-group{flex-direction:column;display:flex}.faq-toc-group h4{letter-spacing:-.01em;color:#0f1419;border-bottom:2px solid #08c;margin-bottom:14px;padding-bottom:10px;font-size:15.5px;font-weight:700;display:inline-block}.faq-toc-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.faq-toc-list li{padding-left:14px;line-height:1.4;position:relative}.faq-toc-list li:before{content:"•";color:#08c;font-weight:700;position:absolute;top:0;left:0}.faq-toc-list a{color:#1d9bf0;font-size:13.8px;line-height:1.45;text-decoration:none;transition:color .15s}.faq-toc-list a:hover{color:#0066a3;text-decoration:underline}.faq-section{border-top:1px solid #00000014;margin-bottom:56px;padding-top:48px}.faq-section:first-of-type{border-top:none;padding-top:0}.faq-section-title{letter-spacing:-.02em;color:#0f1419;align-items:center;gap:14px;margin-bottom:32px;font-size:clamp(24px,3.2vw,30px);font-weight:700;display:flex}.faq-section-num{color:#08c;letter-spacing:0;background-color:#0088cc17;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.faq-item{background:#fff;border:1px solid #00000012;border-radius:16px;margin-bottom:24px;padding:28px 32px;transition:box-shadow .2s,border-color .2s}.faq-item:hover{border-color:#0088cc4d;box-shadow:0 4px 20px #0000000a}.faq-item.hidden{display:none!important}.faq-question{color:#0f1419;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:18.5px;font-weight:600;line-height:1.4;display:flex}.faq-anchor{color:#8899a6;opacity:.4;flex-shrink:0;font-size:18px;text-decoration:none;transition:opacity .2s,color .2s}.faq-item:hover .faq-anchor{opacity:1;color:#08c}.faq-answer{color:#39424e;font-size:15.5px;line-height:1.7}.faq-answer p{margin-bottom:14px}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:#0f1419;font-weight:600}.faq-answer a{color:#08c;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.faq-answer a:hover{color:#005580}.faq-answer ul,.faq-answer ol{margin:12px 0 16px 24px;padding:0}.faq-answer li{margin-bottom:8px}.faq-answer code{color:#0f1419;background-color:#f3f5f7;border:1px solid #0000000d;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.faq-footer-callout{color:#fff;text-align:center;background:linear-gradient(135deg,#0f1419 0%,#1a222c 100%);border-radius:20px;margin-top:60px;padding:44px 36px;box-shadow:0 12px 40px #00000026}.faq-footer-callout h3{letter-spacing:-.02em;color:#fff;margin-bottom:12px;font-size:26px;font-weight:700}.faq-footer-callout p{color:#a4b0be;max-width:600px;margin:0 auto 28px;font-size:16px;line-height:1.6}.faq-callout-btn{background-color:#08c;border-radius:9999px;justify-content:center;align-items:center;padding:14px 32px;font-size:15.5px;font-weight:600;transition:background-color .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 18px #08c6;color:#fff!important;text-decoration:none!important}.faq-callout-btn:hover{background-color:#0099e6;transform:translateY(-1px);box-shadow:0 6px 22px #0088cc80;color:#fff!important}@media (width<=768px){.faq-container{padding:0 16px}.faq-toc-box{padding:24px 18px}.faq-toc-grid{grid-template-columns:1fr;gap:24px}.faq-item{padding:20px 18px}.faq-question{font-size:17px}.faq-footer-callout{padding:32px 20px}}
