.faq-page{background:var(--cream-100);color:var(--ink-900)}.faq-head{max-width:1280px;padding:calc(var(--section-pad) + var(--sp-2)) var(--gutter) var(--section-pad);border-bottom:var(--rule);margin:0 auto}.faq-head h1{max-width:16ch;margin:.4em 0 .5em}.faq-dek{font-size:var(--t-body);color:var(--meta-600);max-width:62ch;margin:0}.faq-quiet{margin:var(--sp-3) 0 0;font-size:var(--t-meta)}.faq-group{max-width:1280px;padding:var(--section-pad) var(--gutter) 0;gap:var(--sp-4);grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:start;margin:0 auto;display:grid}.faq-group-head h2{margin:0}.faq-group-body{min-width:0}.faq-dl{border-top:var(--rule);margin:0}.faq-entry{padding:var(--sp-3) 0;border-bottom:var(--rule)}.faq-entry dt{font-family:var(--font-ui);color:var(--ink-900);max-width:60ch;margin:0 0 .55em;font-size:1rem;font-weight:500;line-height:1.4}.faq-entry dd{max-width:70ch;margin:0}.faq-entry dd p{font-size:var(--t-body);line-height:var(--leading-body);color:var(--meta-600);margin:0 0 .9em}.faq-entry dd p:last-child{margin-bottom:0}.faq-note{padding:var(--sp-3) 0;border-top:var(--rule);border-bottom:var(--rule);font-size:var(--t-body);color:var(--meta-600);max-width:70ch;margin:0}.faq-tech-intro{max-width:1280px;padding:calc(var(--section-pad) + var(--sp-2)) var(--gutter) 0;border-top:var(--rule);margin:0 auto}.faq-tech-intro h2{max-width:26ch;margin:.4em 0 .5em}.faq-tech-cta{font-size:var(--t-meta);margin:.6em 0 0}.faq-onward{max-width:1280px;padding:var(--section-pad) var(--gutter) 0;gap:var(--sp-3);font-size:var(--t-meta);flex-wrap:wrap;margin:0 auto;display:flex}.faq-source{max-width:1280px;padding:var(--sp-4) max(var(--gutter), calc(100% - 92ch)) var(--section-pad) var(--gutter);font-size:var(--t-meta);color:var(--meta-400);margin:0 auto}@media (max-width:900px){.faq-group{gap:var(--sp-2);padding-top:var(--sp-6);grid-template-columns:1fr}}
