:root{--site-paper:#fafafa;--site-paper-dark:#0a0a0a;--site-ink:#111827;--site-ink-soft:#4b5563;--site-ink-mute:#6b7280;--site-ink-faint:#9ca3af;--site-coral:#06f;--site-coral-soft:#38bdf8;--site-coral-tint:#0066ff14;--site-line:#e5e7eb;--site-line-dark:#262626}.dark,[data-theme=dark]{--site-paper:#0a0a0a;--site-paper-dark:#0a0a0a;--site-ink:#fff;--site-ink-soft:#d4d4d4;--site-ink-mute:#969696;--site-ink-faint:#5d5d5d;--site-coral:#06f;--site-coral-soft:#38bdf8;--site-coral-tint:#0066ff26;--site-line:#262626}.faq-section{background:var(--site-paper);color:var(--site-ink);border-top:none;padding:120px 0 100px;transition:background-color .3s,color .3s;position:relative}.faq-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:40px}}.faq-head{position:sticky;top:100px}.faq-tag{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--site-ink-mute,#969696);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:600;display:inline-flex}.faq-title{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:-.015em;color:var(--site-ink);margin-bottom:16px;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.25}.faq-subtitle{color:var(--site-ink-soft);max-width:44ch;margin-bottom:32px;font-size:16px;line-height:1.6}.faq-download-card{flex-direction:column;gap:10px;display:inline-flex}.faq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.faq-item{border-bottom:1px solid var(--site-line);transition:border-color .2s}.faq-item:first-child{border-top:1px solid var(--site-line)}.faq-item details{padding:0}.faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:44px 1fr 32px;align-items:center;gap:20px;padding:24px 0;list-style:none;transition:color .15s;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-index{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, sans-serif);color:var(--site-ink-mute,#969696);letter-spacing:-.01em;font-size:15px;font-weight:600}.faq-q{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, sans-serif);color:var(--site-ink);font-size:18px;font-weight:600;line-height:1.4}.faq-item:hover .faq-q{color:#06f}.dark .faq-item:hover .faq-q{color:#fff}.faq-toggle{color:#6b7280;background:#f4f4f5;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .2s,color .2s,border-color .2s;display:flex}.faq-item:hover .faq-toggle,.faq-item details[open] .faq-toggle{color:#111827;background:#e5e7eb;border-color:#d1d5db}.dark .faq-toggle{color:#969696;background:#171717;border-color:#262626}.dark .faq-item:hover .faq-toggle,.dark .faq-item details[open] .faq-toggle{color:#fff;background:#262626;border-color:#404040}.faq-a{color:var(--site-ink-soft);padding:0 0 24px 64px;font-size:15px;line-height:1.65;animation:.25s ease-out faqFadeIn}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sub-footer{background:var(--site-paper);color:var(--site-ink);border-top:none;padding:80px 0 48px;transition:background-color .3s,color .3s;position:relative;overflow:hidden}.sub-footer-inner{width:100%}.sub-footer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px;margin-bottom:60px;display:grid}@media (max-width:1024px){.sub-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.sub-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.sub-footer-col h5{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--site-ink-mute);margin-bottom:18px;font-size:12px;font-weight:600}.sub-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sub-footer-col a{color:var(--site-ink-soft);font-size:14px;text-decoration:none;transition:color .15s,transform .15s;display:inline-block}.sub-footer-col a:hover{color:var(--site-coral);transform:translate(2px)}.sub-footer-divider{display:none}.foot-bar,.sub-footer-bottom{color:var(--site-ink-mute);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;margin-bottom:40px;padding-top:24px;font-size:13px;display:flex}.foot-bar-left,.sub-footer-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.foot-copy{color:var(--site-ink-mute)}.foot-bar-left a,.sub-footer-meta a{color:var(--site-ink-soft);text-decoration:none;transition:color .15s}.foot-bar-left a:hover,.sub-footer-meta a:hover{color:var(--site-coral);text-decoration:underline}.foot-dot{opacity:.5;color:var(--site-ink-mute)}.foot-social,.sub-footer-socials{align-items:center;gap:16px;display:flex}.foot-social a,.sub-footer-socials a{color:var(--site-ink-mute);justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex}.foot-social a:hover,.sub-footer-socials a:hover{color:var(--site-ink);transform:translateY(-2px)}.lang-switcher,.foot-locale{align-items:center;display:inline-flex;position:relative}.lang-btn{border:1px solid var(--site-line);color:var(--site-ink-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.lang-btn:hover{border-color:var(--site-coral);color:var(--site-coral)}.foot-masthead{text-align:center;-webkit-user-select:none;user-select:none;margin-top:64px;padding-bottom:24px;position:relative}.foot-masthead-wordmark{font-family:var(--font-sans,Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);letter-spacing:-.05em;color:#111827;white-space:nowrap;cursor:default;margin:0;font-size:clamp(48px,12vw,190px);font-weight:800;line-height:.95;display:inline-block;position:relative}.dark .foot-masthead-wordmark{color:#fff}.foot-masthead-accent{display:inline-block;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.foot-masthead-period{color:inherit!important;-webkit-text-fill-color:currentColor!important}
