.faq-module__VaQ4Fq__hero{gap:var(--s-xl);padding-block:var(--s-2xl);display:grid}.faq-module__VaQ4Fq__heroCopy{max-width:35rem}.faq-module__VaQ4Fq__kicker{margin:0 0 var(--s-sm);color:var(--accent);font-size:var(--text-sm);font-weight:600}.faq-module__VaQ4Fq__hero h1{margin-bottom:var(--s-md);font-size:var(--text-display);line-height:1.04}.faq-module__VaQ4Fq__lede{max-width:48ch;margin:0 0 var(--s-lg);color:var(--muted);font-size:var(--text-md);line-height:1.45}.faq-module__VaQ4Fq__contents{align-self:start}.faq-module__VaQ4Fq__contentsLabel{margin:0 0 var(--s-2xs);color:var(--muted);font-size:var(--text-sm)}.faq-module__VaQ4Fq__contents ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.faq-module__VaQ4Fq__contents li{justify-content:space-between;align-items:baseline;gap:var(--s-sm);border-bottom:1px solid var(--rule);display:flex}.faq-module__VaQ4Fq__contents li a{padding-block:var(--s-xs);font-family:var(--display);font-size:var(--text-md);flex:1;line-height:1.3;text-decoration:none}.faq-module__VaQ4Fq__contents li a:hover{color:var(--accent)}.faq-module__VaQ4Fq__contents li span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.faq-module__VaQ4Fq__group{gap:var(--s-md);padding-block:var(--s-xl);border-top:1px solid var(--rule);display:grid}.faq-module__VaQ4Fq__groupHead h2{font-size:var(--text-lg);scroll-margin-top:var(--s-lg);line-height:1.15}.faq-module__VaQ4Fq__groupHead p{max-width:34ch;margin:var(--s-2xs) 0 0;color:var(--muted);font-size:var(--text-sm)}.faq-module__VaQ4Fq__groupBody{border-top:1px solid var(--rule);min-width:0}.faq-module__VaQ4Fq__qa{border-bottom:1px solid var(--rule)}.faq-module__VaQ4Fq__groupBody .faq-module__VaQ4Fq__qa:last-child{border-bottom:0}.faq-module__VaQ4Fq__qa>summary{justify-content:space-between;align-items:baseline;gap:var(--s-sm);padding-block:var(--s-sm);cursor:pointer;list-style:none;display:flex}.faq-module__VaQ4Fq__qa>summary::-webkit-details-marker{display:none}.faq-module__VaQ4Fq__qa>summary h3{font-size:var(--text-md);line-height:1.25}.faq-module__VaQ4Fq__qa>summary span{color:var(--accent);font-size:var(--text-md);flex:none;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1)}.faq-module__VaQ4Fq__qa[open]>summary span{transform:rotate(45deg)}.faq-module__VaQ4Fq__qa>summary:hover h3{color:var(--accent)}.faq-module__VaQ4Fq__answer{padding-bottom:var(--s-md)}.faq-module__VaQ4Fq__answer p{max-width:66ch;color:var(--muted);margin:0}.faq-module__VaQ4Fq__answer a{text-underline-offset:.18em;text-decoration-thickness:1px}.faq-module__VaQ4Fq__answer a:hover{color:var(--accent)}.faq-module__VaQ4Fq__steps{margin:var(--s-sm) 0 0;padding:0;list-style:none}.faq-module__VaQ4Fq__steps li{gap:var(--s-sm);padding-block:var(--s-xs);border-top:1px solid var(--rule);grid-template-columns:2.6rem minmax(0,1fr);display:grid}.faq-module__VaQ4Fq__steps li:first-child{border-top:0}.faq-module__VaQ4Fq__steps>li>span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.faq-module__VaQ4Fq__steps h4{margin-bottom:var(--s-3xs);font-size:var(--text-base);font-weight:500;line-height:1.3}.faq-module__VaQ4Fq__steps p{color:var(--muted);margin:0;line-height:1.5}@media (min-width:48rem){.faq-module__VaQ4Fq__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.faq-module__VaQ4Fq__group{gap:var(--s-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faq-module__VaQ4Fq__groupHead{top:var(--s-xl);position:sticky}.faq-module__VaQ4Fq__groupBody{border-top:0}}@media (pointer:coarse){.faq-module__VaQ4Fq__qa>summary,.faq-module__VaQ4Fq__contents li a{align-items:center;min-height:48px}}
