.esc-faq__intro{max-width:48rem}.esc-faq__tracksband{padding-top:1.5rem}@media (width>=641px){.esc-faq__tracksband{padding-top:2.5rem}}.esc-faq__tracks{grid-template-columns:1fr;align-items:start;gap:1.75rem;display:grid}.esc-faq__rail-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-bottom:.75rem;display:flex}.esc-faq__index-title{font-size:var(--esc-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--esc-muted);font-weight:700}.esc-faq__rail-total{font-size:var(--esc-t-cardmeta);color:var(--esc-muted)}.esc-faq__index{grid-template-columns:1fr;gap:.5rem;display:grid}.esc-faq__index-item{border:1px solid var(--esc-line);border-radius:var(--esc-radius);background:var(--esc-raised);min-height:44px;color:var(--esc-ink);transition:border-color var(--esc-motion);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;text-decoration:none;display:flex}.esc-faq__index-item:hover{border-color:color-mix(in srgb, var(--esc-red) 45%, var(--esc-line))}.esc-faq__index-name{font-size:var(--esc-t-cardname);font-weight:600}.esc-faq__index-count{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);flex:none}.esc-faq__group+.esc-faq__group{border-top:1px solid var(--esc-line);margin-top:2.25rem;padding-top:2.25rem}.esc-faq__grouptitle{font-family:var(--esc-font-display);font-size:var(--escm-h2);color:var(--esc-ink);font-weight:700;line-height:1.18}.esc-faq__grouplead{max-width:44rem;font-size:var(--escm-lead);color:var(--esc-muted);margin-top:.45rem;line-height:1.5}.esc-faq__list{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.esc-faq__item{border-top:1px solid var(--esc-line);padding-top:1.25rem}.esc-faq__item:first-child{border-top:0;padding-top:0}.esc-faq__item,.esc-faq__group{scroll-margin-top:calc(var(--esc-topbar-h) + 1.5rem)}.esc-faq__q{list-style:none;display:block}.esc-faq__q::-webkit-details-marker{display:none}.esc-faq__qtext{font-size:var(--esc-t-cardname);color:var(--esc-ink);font-weight:600;line-height:1.35}.esc-faq__chev{display:none}.esc-faq__a{max-width:44rem;font-size:var(--escm-body);color:var(--esc-muted);white-space:pre-line;margin-top:.4rem;line-height:1.65}.esc-faq__empty{text-align:center;max-width:34rem;color:var(--esc-muted);font-size:var(--esc-text-base);margin:0 auto;padding:clamp(2rem,6vw,3.5rem) 0;line-height:1.65}.esc-faq__empty-title{font-size:var(--esc-text-lg);color:var(--esc-ink);margin-bottom:.6rem;font-weight:700}.esc-faq__cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width>=641px){.esc-faq__grouptitle{font-size:var(--esc-text-xl)}.esc-faq__a{font-size:var(--esc-text-base)}}@media (width>=701px) and (width<=900.98px){.esc-faq__index{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.6vw,1.1rem)}.esc-faq__index-item{min-height:0;padding:1rem 1.15rem}}@media (width>=901px){.esc-faq__tracks{grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.esc-faq__rail{top:calc(var(--esc-topbar-h) + 1.5rem);align-self:start;position:sticky}.esc-faq__index{gap:0}.esc-faq__index-item{border:0;border-left:2px solid var(--esc-line);min-height:0;transition:color var(--esc-motion), border-color var(--esc-motion);background:0 0;border-radius:0;align-items:baseline;padding:.6rem 0 .6rem .85rem}.esc-faq__index-item:hover{border-color:color-mix(in srgb, var(--esc-red) 45%, var(--esc-line))}.esc-faq__index-item.is-current{border-left-color:var(--esc-red)}.esc-faq__index-item.is-current .esc-faq__index-name{color:var(--esc-red)}.esc-faq__index-name{font-size:var(--esc-t-cardmeta);color:var(--esc-muted);transition:color var(--esc-motion);line-height:1.4}.esc-faq__index-item:hover .esc-faq__index-name{color:var(--esc-ink)}.esc-faq__index-count{font-size:var(--esc-text-xs)}}@media (width<=700px){.esc-faq .esc-section{padding-block:2.75rem}.esc-faq__tracksband{padding-top:1.5rem}.esc-faq .esc-section__title{font-size:var(--escm-h2);margin-top:.45rem;line-height:1.18}.esc-faq__rail{background:var(--esc-raised);border:1px solid var(--esc-line);border-radius:var(--escm-card-r);padding:1rem}.esc-faq__index{gap:0}.esc-faq__index-item{background:0 0;border:0;border-radius:0;min-height:48px;padding:.5rem 0}.esc-faq__index-item+.esc-faq__index-item{border-top:1px solid var(--esc-line)}.esc-faq__index-item:active{color:var(--esc-red-hover)}.esc-faq__group{background:var(--esc-raised);border:1px solid var(--esc-line);border-radius:var(--escm-card-r);padding:1rem}.esc-faq__group+.esc-faq__group{border-top:0;margin-top:.75rem;padding-top:1rem}.esc-faq__grouptitle{font-size:var(--escm-h3)}.esc-faq__list{gap:0;margin-top:.75rem}.esc-faq__item{border-top:1px solid var(--esc-line);padding-top:0}.esc-faq__item:first-child{border-top:1px solid var(--esc-line)}.esc-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding-block:.25rem;display:flex}.esc-faq__q:focus-visible{box-shadow:var(--esc-ring);outline:none}.esc-faq__q:active{color:var(--esc-red-hover)}.esc-faq__chev{color:var(--esc-muted);transition:transform var(--esc-motion);flex:none;display:inline-flex}.esc-faq__item[open] .esc-faq__chev{transform:rotate(180deg)}.esc-faq__a{font-size:var(--esc-text-base);margin-top:0;padding-bottom:.75rem}.esc-faq__cta-actions{flex-direction:column}.esc-faq__cta-actions .esc-btn{width:100%;min-height:48px}.esc-faq .esc-cta-banner{padding:2.5rem 1rem}.esc-faq .esc-cta-banner__photo{background:linear-gradient(140deg, color-mix(in srgb, var(--esc-red) 14%, var(--esc-surface)), var(--esc-surface))}}
