.site-faq{--header-shell-max-width:1240px;--faq-navy:var(--color-brand-navy,#001023);--faq-primary:var(--color-brand-primary,#016088);--faq-accent:var(--color-brand-accent,#00abd0);--faq-ink:rgba(0,16,35,0.78);--faq-line:rgba(1,96,136,0.16);--faq-ease:cubic-bezier(0.22,0.61,0.36,1);color:var(--faq-navy);background:linear-gradient(180deg,#f4f8fb,#ffffff 18rem),#fff}.site-faq__inner{width:min(var(--header-shell-max-width),100% - calc(var(--base) * 3));margin:0 auto;padding:1.15rem 0 4.5rem}@media(max-width:768px){.site-faq__inner{width:calc(100% - calc(var(--base) * 2));padding:1rem calc(var(--base) * .75) 3.5rem}}.site-faq__column{width:min(48rem,100%);margin:0 auto}.site-faq .page-breadcrumbs{margin-bottom:.75rem;padding-left:0}.site-faq__header{margin:0 0 2rem}.site-faq__eyebrow{margin:0 0 .65rem;color:var(--faq-primary);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.site-faq__eyebrow,.site-faq__title{font-family:var(--font-dm-sans,inherit)}.site-faq__title{margin:0;color:var(--faq-navy);font-size:clamp(2.2rem,4.2vw,3.25rem);font-weight:300;letter-spacing:-.03em;line-height:1.04;text-wrap:balance}.site-faq__title:after{content:"";display:block;width:2.6rem;height:2px;margin:.9rem 0 0;background:linear-gradient(90deg,var(--faq-primary),var(--faq-accent))}.site-faq__lede{margin:1.1rem 0 0;color:var(--faq-ink);font-size:1.08rem;font-weight:300;line-height:1.65;text-wrap:pretty}.site-faq__list{display:flex;flex-direction:column;gap:.65rem}.site-faq__item{border:1px solid var(--faq-line);background:#fff;scroll-margin-top:calc(var(--header-height, 5.5rem) + 1rem)}.site-faq__item[open]{border-color:rgba(1,96,136,.32);box-shadow:0 10px 28px rgba(0,16,35,.06)}.site-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.05rem 1.15rem;list-style:none;cursor:pointer;color:var(--faq-navy);font-family:var(--font-dm-sans,inherit);font-size:1.05rem;font-weight:500;letter-spacing:-.015em;line-height:1.35;transition:background .28s var(--faq-ease),color .28s var(--faq-ease)}.site-faq__question::-webkit-details-marker{display:none}.site-faq__question:hover{background:#f4f8fb}.site-faq__question:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.site-faq__icon{position:relative;flex-shrink:0;width:1.15rem;height:1.15rem}.site-faq__icon span{position:absolute;left:50%;top:50%;display:block;background:var(--faq-primary);transition:transform .35s var(--faq-ease),opacity .28s var(--faq-ease)}.site-faq__icon span:first-child{width:100%;height:1.5px;transform:translate(-50%,-50%)}.site-faq__icon span:last-child{width:1.5px;height:100%;transform:translate(-50%,-50%)}.site-faq__item[open] .site-faq__icon span:last-child{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.site-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--faq-ease)}.site-faq__item[open] .site-faq__answer{grid-template-rows:1fr}.site-faq__answer-inner{overflow:hidden;padding:0 1.15rem}.site-faq__item[open] .site-faq__answer-inner{padding-bottom:1.2rem}.site-faq__answer-inner p{margin:0 0 .75rem;color:var(--faq-ink);font-size:1rem;font-weight:300;line-height:1.7}.site-faq__answer-inner p:last-child{margin-bottom:0}.site-faq__link{color:var(--faq-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s ease}.site-faq__link:focus-visible,.site-faq__link:hover{color:var(--faq-accent)}.site-faq__cta{margin-top:2.25rem;padding:1.35rem 1.4rem;border:1px solid var(--faq-line);background:linear-gradient(120deg,rgba(1,96,136,.05),transparent 55%),#fff}.site-faq__cta-kicker{margin:0 0 .35rem;color:var(--faq-primary);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.site-faq__cta-copy{margin:0 0 1rem;color:var(--faq-ink);font-size:1rem;font-weight:300;line-height:1.6}.site-faq__cta-button{display:inline-flex;align-items:center;padding:.72rem 1.05rem;background:var(--faq-navy);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .25s ease}.site-faq__cta-button:focus-visible,.site-faq__cta-button:hover{background:var(--faq-primary);outline:none}@media(prefers-reduced-motion:reduce){.site-faq__answer,.site-faq__cta-button,.site-faq__icon span,.site-faq__link,.site-faq__question{transition:none}}