.faq-page{background:#f5f6fb;min-height:100vh;font-size:16px;line-height:1.6;color:#3d3f43;-webkit-font-smoothing:antialiased}.faq-hero{background:#ffffff;border-bottom:1px solid #e5e7eb;padding:88px 24px 64px;text-align:center}.faq-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#202045;margin-bottom:20px}.faq-hero h1{font-size:clamp(28px,4vw,50px);font-weight:700;line-height:1.13;letter-spacing:-.7px;color:#202045;margin-bottom:18px;max-width:780px;margin-left:auto;margin-right:auto}.faq-hero-desc{font-size:17px;color:#6b7280;line-height:1.65;max-width:580px;margin:0 auto 36px}.faq-hero-meta{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.faq-hero-meta-item{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#9ca3af;letter-spacing:.3px}.faq-hero-meta-item svg{color:#202045;flex-shrink:0}.faq-layout{max-width:1200px;margin:0 auto;padding:56px 24px 96px;display:grid;grid-template-columns:258px 1fr;grid-gap:56px;gap:56px;align-items:start}.faq-sidebar::-webkit-scrollbar{width:3px}.faq-sidebar::-webkit-scrollbar-track{background:transparent}.faq-sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.faq-nav-section{margin-bottom:32px}.faq-nav-category{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#9ca3af;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid #e5e7eb}.faq-nav-links{list-style:none;padding:0;margin:0}.faq-nav-link{display:block;padding:6px 10px 6px 12px;font-size:12.5px;color:#6b7280;text-decoration:none;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:color .14s ease,border-color .14s ease,background .14s ease;line-height:1.45}.faq-nav-link:hover{color:#202045;background:#f3f4f6}.faq-content{min-width:0}.faq-section{margin-bottom:56px}.faq-section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.faq-section-label{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#9ca3af;white-space:nowrap}.faq-section-line{flex:1 1;height:1px;background:#e5e7eb}.faq-section.deerhold .faq-section-label{color:#eb6a25}.faq-section.deerhold .faq-section-line{background:linear-gradient(90deg,#fde8d8,#e5e7eb)}.faq-tldr{background:#ffffff;border:1px solid #e5e7eb;border-left:4px solid #202045;border-radius:12px;padding:28px 32px;margin-bottom:40px}.faq-tldr-label{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#202045;margin-bottom:6px}.faq-tldr-heading{font-size:17px;font-weight:700;color:#202045;margin-bottom:18px;letter-spacing:-.2px}.faq-tldr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.faq-tldr-list li{font-size:14px;color:#374151;line-height:1.65;padding-left:18px;position:relative}.faq-tldr-list li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#eb6a25;flex-shrink:0}.faq-tldr-list li strong{color:#202045;font-weight:700}.faq-item{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:28px 32px;margin-bottom:14px;scroll-margin-top:100px;transition:box-shadow .18s ease,border-color .18s ease}.faq-item:hover{box-shadow:0 4px 18px rgba(0,0,0,.07)}.faq-item:target{border-color:#c8dff0;box-shadow:0 0 0 3px rgba(30,101,149,.1)}.faq-section.deerhold .faq-item{border-left:3px solid #e5e7eb}.faq-section.deerhold .faq-item:hover{border-left-color:#eb6a25}.faq-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.faq-question{font-size:17px;font-weight:700;color:#202045;line-height:1.35;letter-spacing:-.2px;margin:0;flex:1 1}.faq-copy-wrap{position:relative;flex-shrink:0;margin-top:2px}.faq-copy-btn{width:30px;height:30px;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:background .14s,color .14s,border-color .14s}.faq-copy-btn:hover{background:#eaf2f8;color:#202045;border-color:#c8dff0}.faq-copy-btn.copied{background:#dcfce7;color:#16a34a;border-color:#86efac}.faq-copy-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;background:#202045;color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:10}.faq-copy-tooltip:after{content:"";position:absolute;top:100%;right:8px;border:4px solid transparent;border-top-color:#202045}.faq-answer{font-size:15px;color:#3d3f43;line-height:1.78;margin-bottom:18px;margin-top:0}.faq-deep-dive{padding:0}.faq-deep-dive-label{font-size:9.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#1e6595;margin-top:18px;margin-bottom:10px}.faq-deep-dive-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.faq-deep-dive-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#374151;line-height:1.5}.faq-deep-dive-item svg{flex-shrink:0;margin-top:2px;color:#202045}.faq-sidebar{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}@media (max-width:960px){.faq-layout{grid-template-columns:1fr;gap:0;padding:32px 16px 64px}.faq-sidebar{display:none}}@media (max-width:600px){.faq-hero{padding:72px 16px 48px}.faq-hero h1{font-size:26px}.faq-hero-desc{font-size:15px}.faq-item{padding:20px 18px}.faq-question{font-size:15px}}