.faq-hero{background:var(--color-surface);padding:clamp(65px,8vw,112px) 0 clamp(72px,8.5vw,116px)}.faq-hero__inner{max-width:var(--shell)}.faq-eyebrow{color:var(--color-text-secondary);font:500 var(--type-eyebrow-size)/1.5 var(--font-body);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;margin:0 0 21px}.faq-hero h1{max-width:1010px;font:400 clamp(58px, 7.3vw, 105px)/1.01 var(--font-display);letter-spacing:-.047em;text-wrap:balance;margin:0 0 27px}.faq-hero__introduction{max-width:600px;color:var(--color-text-secondary);font:400 clamp(17px, 1.6vw, 21px)/1.65 var(--font-body);margin:0}.faq-content{background:var(--color-surface-shopping);padding:clamp(72px,8vw,116px) 0 clamp(78px,9vw,125px)}.faq-group{grid-template-columns:minmax(0,.83fr) minmax(0,1.37fr);align-items:start;gap:clamp(42px,8vw,135px);display:grid}.faq-group+.faq-group{margin-top:clamp(84px,10vw,146px)}.faq-group__heading{max-width:440px}.faq-group h2{font:400 clamp(43px, 4.65vw, 69px)/1.08 var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin:0}.faq-group__questions{border-top:1px solid var(--color-border-strong);min-width:0}.faq-item{border-bottom:1px solid var(--color-border-strong)}.faq-item summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:flex-start;gap:28px;padding:26px 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:hover .faq-item__question{opacity:.75}.faq-item summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px}.faq-item__question{font:500 clamp(16px, 1.6vw, 19px)/1.46 var(--font-body);color:var(--color-ink);max-width:560px}.faq-item__toggle{flex:0 0 20px;width:20px;height:20px;margin-top:4px;display:block;position:relative}.faq-item__toggle:before,.faq-item__toggle:after{content:"";background:var(--color-ink);width:14px;height:1px;display:block;position:absolute;top:9px;left:3px}.faq-item__toggle:after{transition:transform .16s;transform:rotate(90deg)}.faq-item[open] .faq-item__toggle:after{transform:rotate(0)}.faq-item__answer{max-width:620px;padding:0 40px 26px 0}.faq-item__answer p{color:var(--color-text-secondary);font:400 16px/1.73 var(--font-body);margin:0}.faq-item__answer a{min-height:44px;color:var(--color-ink);font:600 11px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.07em;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:5px;align-items:center;gap:23px;margin-top:12px;display:inline-flex}.faq-item__answer a:hover{text-decoration-color:var(--color-ink)}.faq-item__answer a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.faq-closing{background:var(--color-ink);color:var(--color-surface);padding:clamp(63px,7vw,103px) 0}.faq-closing__inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.faq-closing .faq-eyebrow{color:#c3d0d0;margin-bottom:15px}.faq-closing h2{font:400 clamp(43px, 4.7vw, 70px)/1.08 var(--font-display);letter-spacing:-.04em;margin:0 0 16px}.faq-closing__inner>div>p:last-child{color:#d1dbd9;font:400 15px/1.7 var(--font-body);max-width:540px;margin:0}.faq-closing__link{min-height:45px;font:600 11px/1.35 var(--font-body);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f4f0e8b3;flex:none;justify-content:space-between;align-items:center;gap:32px;padding:9px 0;display:inline-flex}.faq-closing__link:hover{opacity:.75}.faq-closing__link:focus-visible{outline:2px solid var(--color-surface);outline-offset:4px}.faq-closing__link span{font-size:17px}@media (width<=950px){.faq-group{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:37px}.faq-group h2{font-size:clamp(41px,5vw,59px)}}@media (width<=700px){.faq-hero{padding:55px 0 70px}.faq-eyebrow{margin-bottom:18px;font-size:10px}.faq-hero h1{margin-bottom:20px;font-size:clamp(48px,10.9vw,67px)}.faq-hero__introduction{font-size:16px}.faq-content{padding:68px 0 81px}.faq-group{flex-direction:column;gap:28px;display:flex}.faq-group+.faq-group{margin-top:80px}.faq-group h2{font-size:clamp(43px,10vw,58px)}.faq-group__questions{width:100%}.faq-item summary{gap:18px;padding:23px 0}.faq-item__question{font-size:16px}.faq-item__answer{padding:0 25px 22px 0}.faq-item__answer p{font-size:15px}.faq-closing{padding:66px 0 75px}.faq-closing__inner{flex-direction:column;align-items:flex-start;gap:24px}.faq-closing h2{font-size:clamp(43px,10vw,59px)}}@media (width<=370px){.faq-hero h1{font-size:45px}}@media (prefers-reduced-motion:reduce){.faq-item__toggle:after{transition:none}}
