.pg-faq{--page-pad:36px}.pg-faq section{position:relative;z-index:1}.pg-faq [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slower) var(--ease),transform var(--dur-slower) var(--ease)}.pg-faq [data-reveal].in{opacity:1;transform:none}.pg-faq .shead{margin:0}.pg-faq .shead .sub{font-size:var(--fs-body)}.pg-faq .btn-primary{padding:var(--sp-3) var(--sp-5)}.pg-faq .pagehead{padding:0}.faq{max-width:820px;margin:0 auto;padding-top:var(--top-editorial);padding-left:var(--page-pad);padding-right:var(--page-pad);padding-bottom:130px}.fgroup{margin-top:var(--sp-8);text-align:left}.fgroup:first-of-type{margin-top:var(--sp-9)}.qa{margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.fnote{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary)}.fnote a{color:var(--accent-bright);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,197,10,.4);text-decoration-color:rgba(255,197,10,.4)}details.q{border:var(--hair) solid var(--bd-emph);background:rgba(8,6,4,.5);border-radius:var(--r-lg);transition:border-color var(--dur-slow) var(--ease),background var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}details.q summary{list-style:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);cursor:pointer}details.q summary::-webkit-details-marker{display:none}.q .qn{flex:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;line-height:1;color:rgba(255,197,10,.4);width:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(255,197,10,.15)}.q .qn,.q .qt{transition:color var(--dur-base) var(--ease)}.q .qt{flex:1 1;min-width:0;font-size:var(--fs-body);font-weight:600;line-height:1.45;color:var(--text-primary)}.q .chev{flex:none;width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;border:var(--hair) solid var(--bd-default);color:var(--text-muted);transition:transform var(--dur-slow) var(--ease),color var(--dur-base),border-color var(--dur-base)}.q .chev svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.q:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.03)}.q[open]{border-color:var(--bd-accent);background:var(--tint-accent);box-shadow:var(--glow-accent-lo)}.q[open] .qt{color:var(--accent-bright)}.q[open] .qn{color:rgba(255,197,10,.75)}.q[open] .chev{transform:rotate(180deg);color:var(--accent-bright);border-color:var(--bd-accent)}.q .body{padding:2px var(--sp-7) var(--sp-4) var(--sp-8);font-size:var(--fs-sm);line-height:1.8;color:var(--text-secondary)}.q.closing{border-color:var(--bd-emph);background:rgba(8,6,4,.5);box-shadow:none}.q.closing .qt{color:var(--text-primary)}.q.closing .qn{color:rgba(255,197,10,.4)}.q.closing .chev{transform:none;color:var(--text-muted);border-color:var(--bd-default)}.q .body a{color:var(--accent-bright);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,197,10,.4);text-decoration-color:rgba(255,197,10,.4)}.q .body b{color:var(--text-primary);font-weight:600}.fq-cta{margin-top:var(--sp-9);text-align:center}.fq-cta h3{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.03em}.fq-cta p{font-size:var(--fs-sm);line-height:1.7;color:var(--text-secondary);margin:var(--sp-3) auto var(--sp-5);max-width:42ch}@media (prefers-reduced-motion:reduce){.pg-faq [data-reveal]{opacity:1;transform:none;transition:none}.q .chev,.q .qn,.q .qt,details.q{transition:none}}@media (max-width:980px){.faq{padding-left:26px;padding-right:26px;padding-bottom:108px}.fgroup,.fgroup:first-of-type{margin-top:var(--sp-8)}}@media (max-width:640px){.faq{padding-left:20px;padding-right:20px;padding-bottom:88px}.fgroup{margin-top:var(--sp-7)}.fgroup:first-of-type{margin-top:var(--sp-8)}details.q summary{gap:var(--sp-3);padding:var(--sp-3)}.q .qn{width:34px;font-size:var(--fs-body)}.q .qt{font-size:var(--fs-sm)}.q .body{padding:2px var(--sp-4) var(--sp-4) var(--sp-8)}.fq-cta{margin-top:var(--sp-8)}}