.faq{gap:clamp(2rem,4vw,3rem);margin-block:clamp(1.75rem,4vw,2.75rem);display:grid}.faq-group{gap:0;display:grid}.faq-groupTitle{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);border-block-end:var(--rule)solid var(--ink);margin:0 0 .9rem;padding-block-end:.55rem;font-size:clamp(.95rem,1.6vw,1.05rem);font-weight:700}.faq-list{margin:0;padding:0}.faq-item{border-block-end:1px solid var(--line);padding-block:1.05rem}.faq-item:last-child{border-block-end:0}.faq-q{font-family:var(--font-display);color:var(--ink);grid-template-columns:1.6rem 1fr;align-items:baseline;gap:.35rem;margin:0 0 .45rem;font-size:clamp(.9rem,1.5vw,.98rem);font-weight:600;line-height:1.55;display:grid}.faq-q:before{content:counter(faq-n,decimal)".";counter-increment:faq-n;font-family:var(--font-mono);color:var(--cobalt-text);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.faq-list{counter-reset:faq-n}.faq-a{color:var(--muted);text-align:justify;text-justify:inter-word;margin:0;padding-inline-start:1.95rem;font-size:clamp(.86rem,1.4vw,.93rem);line-height:1.95}@media (width<=560px){.faq-q{grid-template-columns:1.25rem 1fr}.faq-a{text-align:start;padding-inline-start:1.6rem}}