.faq-page{background:#f5f2e9}.legal-header{height:86px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;border-bottom:1px solid rgba(255,255,255,.12)}.faq-hero{padding:85px 24px 0;text-align:center;background:var(--ink);color:white}.faq-hero .eyebrow{justify-content:center}.faq-hero h1{font:700 clamp(48px,5.5vw,78px)/1.03 var(--display);letter-spacing:-.055em;margin:22px 0}.faq-hero h1 em{font-style:normal;color:var(--lime)}.faq-hero>p:not(.eyebrow){max-width:590px;margin:0 auto;color:rgba(255,255,255,.58);font-size:17px;line-height:1.65}.faq-search{width:min(720px,calc(100% - 20px));height:70px;margin:55px auto -35px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:0 22px;background:white;color:var(--ink);box-shadow:0 18px 45px rgba(0,0,0,.2);text-align:left}.faq-search>span{font-size:27px;color:#618070}.faq-search input{width:100%;height:100%;border:0;outline:0;font:500 16px var(--body)}.faq-search kbd{padding:5px 7px;border:1px solid #d6ddd7;background:#f5f6f3;color:#7b8580;font:600 9px var(--body)}.faq-body{max-width:1180px;margin:auto;padding:110px 30px 120px;display:grid;grid-template-columns:210px 1fr;gap:85px}.faq-categories{display:grid;align-content:start;position:sticky;top:25px}.faq-categories button{padding:15px 5px;border:0;border-bottom:1px solid var(--line);background:none;color:#6f7a75;text-align:left;font:600 13px var(--body);cursor:pointer}.faq-categories button.active{padding-left:13px;color:var(--ink);border-left:3px solid var(--lime);background:#e9eee2}.faq-heading{height:42px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--ink)}.faq-heading span{font:700 10px var(--display);letter-spacing:.15em}.faq-heading button{border:0;background:none;color:#728079;font:600 11px var(--body);cursor:pointer}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:83px;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;list-style:none;cursor:pointer;font:700 18px var(--display);letter-spacing:-.02em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:700 9px var(--display);color:#8c9792}.faq-list summary i,.faq-list summary i:after{display:block;width:14px;height:1.5px;background:#52635b;transition:.2s}.faq-list summary i{position:relative}.faq-list summary i:after{content:"";position:absolute;transform:rotate(90deg)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>div{padding:0 50px 26px 48px}.faq-list details p{margin:0;color:#5e6c65;line-height:1.75;font-size:15px}.faq-list details a{color:#267151;text-decoration:underline;text-underline-offset:3px}.faq-list details[hidden]{display:none}.faq-empty{text-align:center;padding:75px 20px}.faq-empty strong{font:700 25px var(--display)}.faq-empty p{color:#6b7771;margin:10px 0 25px}.faq-cta{padding:80px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;background:var(--lime)}.faq-cta h2{font:700 clamp(38px,4vw,60px) var(--display);letter-spacing:-.05em;margin:17px 0 0}.faq-cta>div:last-child p{line-height:1.65;margin:0 0 24px}@media(max-width:800px){.faq-body{grid-template-columns:1fr;gap:32px;padding-top:85px}.faq-categories{position:static;display:flex;overflow-x:auto;white-space:nowrap}.faq-categories button{padding:12px 15px}.faq-categories button.active{border-left:0;border-bottom:3px solid var(--lime)}.faq-cta{grid-template-columns:1fr;gap:25px}.legal-header{height:72px}.legal-header .button-ghost{border:0;padding:0}}@media(max-width:540px){.faq-hero{padding-top:60px}.faq-hero h1{font-size:44px}.faq-search{height:62px;margin-top:40px}.faq-search kbd{display:none}.faq-body{padding:75px 18px}.faq-list summary{font-size:16px;grid-template-columns:28px 1fr 18px}.faq-list details>div{padding-left:38px;padding-right:20px}.faq-cta{padding:65px 24px}}
