.faq-page{background:var(--paper);color:var(--ink)}.faq-hero{padding-top:var(--subpage-hero-inset);position:relative}.faq-hero__inner,.faq-content{width:min(100%, var(--content-max-width,1920px));padding-inline:var(--page-padding);margin-inline:auto}.faq-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.faq-hero h1{margin-top:var(--subpage-hero-title-gap);font-size:var(--type-size-h1);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-line-display);text-wrap:balance;grid-column:1/-1}.faq-hero__intro{max-width:36rem;font-size:var(--type-size-title-sm);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:var(--type-line-ui);grid-column:7/span 5;margin-top:clamp(2rem,4vw,4rem)}.faq-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);padding-bottom:clamp(7rem,12vw,13rem);display:grid}.faq-sections{grid-column:6/span 7;gap:clamp(3rem,5vw,5rem);display:grid}.faq-section{scroll-margin-top:6rem}.faq-section__heading{grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:clamp(1.25rem,2vw,2rem);display:grid}.faq-section h2{font-size:var(--type-size-h2);font-weight:var(--type-weight-bold);letter-spacing:0;line-height:var(--type-line-heading);text-wrap:balance;margin:0}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark);scroll-margin-top:6rem}.faq-item summary{cursor:pointer;font-size:var(--type-size-faq-question);font-weight:var(--type-weight-medium);letter-spacing:0;line-height:var(--type-line-ui);grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,1.4vw,1.25rem) 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item__answer{grid-template-rows:1fr;padding-inline-start:2.25rem;display:grid}.faq-item__answer p{max-width:46rem;color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:var(--type-size-body);line-height:var(--type-line-body);padding:0 3rem clamp(1.25rem,2vw,1.75rem) 0}.faq-item__answer a{text-underline-offset:.18em;transition:text-decoration-thickness var(--link-hover-duration) ease-out;text-decoration-line:underline;text-decoration-thickness:1px}.faq-item__answer a:hover,.faq-item__answer a:focus-visible{text-decoration-thickness:3px}.faq-chat{max-width:46rem}.faq-chat__eyebrow{font-size:var(--type-size-micro);font-weight:var(--type-weight-heavy);letter-spacing:0;text-transform:uppercase}.faq-chat h2{margin-top:var(--heading-stack-gap);font-size:var(--type-size-h2)}.faq-chat>p:not(.faq-chat__eyebrow){max-width:34rem;font-size:var(--type-size-body);line-height:var(--type-line-body);margin-top:.75rem}.faq-chat__action{border:1px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--paper);font-weight:var(--type-weight-heavy);text-align:center;transition:background-color var(--button-hover-duration) ease-out, color var(--button-hover-duration) ease-out, transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;margin-top:1.5rem;padding:.75rem 1rem;display:inline-flex}.faq-chat__action:hover,.faq-chat__action:focus-visible{color:var(--ink);background:0 0}@media (width<=767px){.faq-hero__inner{padding-bottom:4rem;display:block}.faq-hero h1{font-size:var(--type-size-h1)}.faq-hero__intro{margin-top:2.5rem}.faq-content{padding-bottom:6rem;display:block}.faq-content>.section-navigation{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:3rem;position:static}.faq-content>.section-navigation a{border-bottom:0}.faq-content>.section-navigation a:nth-child(odd){border-right:1px solid var(--line-dark);padding-right:1rem}.faq-content>.section-navigation a:nth-child(2n){padding-left:1rem}.faq-sections{gap:3rem}.faq-item summary{gap:1rem}.faq-item__answer p{padding-right:0}}
