.support-shell{--support-navy:#163b5c;--support-blue:#006ca4;--support-orange:#f36a2e;--support-ink:#17232d;--support-muted:#5f6d77;color:var(--support-ink)}.support-hero{position:relative;overflow:hidden;background:#f2f6f8;padding:clamp(70px,9vw,126px) 0 clamp(64px,8vw,110px);border-bottom:1px solid #dce4e8}.support-hero:after{content:"?";position:absolute;right:max(3vw,20px);bottom:-.28em;color:#e3ebef;font-size:clamp(220px,36vw,540px);font-weight:750;line-height:1;pointer-events:none}.support-container{width:min(1080px,calc(100% - 96px));margin-inline:auto;position:relative;z-index:1}.support-eyebrow{margin:0 0 18px;color:var(--support-orange);font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.support-hero h1{max-width:820px;margin:0;font-size:clamp(43px,6.3vw,84px);font-weight:650;line-height:1.03;letter-spacing:-.05em;color:var(--support-navy)}.support-hero p:not(.support-eyebrow){max-width:700px;margin:28px 0 0;font-size:18px;line-height:1.75;color:var(--support-muted)}.support-paths{padding:clamp(44px,5.5vw,74px) 0 88px}.support-path-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfd9df;border-bottom:1px solid #cfd9df}.support-path{position:relative;min-height:340px;padding:48px 48px 42px;display:flex;flex-direction:column;color:var(--support-ink);transition:background .22s ease,color .22s ease}.support-path+.support-path{border-left:1px solid #cfd9df}.support-path:hover{background:var(--support-navy);color:#fff}.support-path-number{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--support-orange)}.support-path h2{max-width:390px;margin:auto 0 18px;font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.04em;font-weight:650}.support-path p{max-width:440px;margin:0;font-size:16px;line-height:1.7;color:#65727b;transition:color .22s ease}.support-path:hover p{color:#dce8ef}.support-path-arrow{position:absolute;right:42px;top:42px;font-size:30px;color:var(--support-orange);transition:transform .22s ease}.support-path:hover .support-path-arrow{transform:translate(4px,-4px)}.support-note{margin-top:46px;display:grid;grid-template-columns:180px 1fr;gap:40px;padding-top:26px;border-top:1px solid #d8e0e4}.support-note strong{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--support-blue)}.support-note p{max-width:760px;margin:0;color:#63717b;line-height:1.75;font-size:15px}.support-page-head{padding:68px 0 50px;border-bottom:1px solid #dce3e7;background:#fff}.support-page-head h1{max-width:830px;margin:0;font-size:clamp(40px,5.2vw,68px);letter-spacing:-.045em;line-height:1.05;color:var(--support-navy)}.support-page-head p:not(.support-eyebrow){max-width:740px;margin:22px 0 0;font-size:17px;line-height:1.75;color:var(--support-muted)}.support-questions{padding:20px 0 82px}.support-question{display:grid;grid-template-columns:90px minmax(0,1fr);gap:30px;padding:40px 0;border-bottom:1px solid #dbe2e6}.support-question-number{font-size:14px;font-weight:750;letter-spacing:.12em;color:var(--support-orange);padding-top:5px}.support-question h2{margin:0 0 13px;font-size:clamp(23px,2.6vw,34px);line-height:1.25;letter-spacing:-.025em;color:var(--support-ink)}.support-question p{max-width:820px;margin:0;font-size:16px;line-height:1.82;color:#52616b}.support-question p+p{margin-top:12px}.faq-list{padding:26px 0 82px}.faq-item{border-bottom:1px solid #d7e0e5}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:18px;align-items:center;padding:28px 0;color:var(--support-ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:var(--support-orange);font-size:13px;font-weight:750;letter-spacing:.1em}.faq-question{font-size:clamp(19px,2vw,25px);line-height:1.35;font-weight:630;letter-spacing:-.015em}.faq-toggle{font-size:25px;font-weight:350;color:var(--support-blue);transition:transform .2s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{max-width:820px;margin:0 0 32px 76px;padding:0;font-size:16px;line-height:1.82;color:#52616b}.support-sources{padding:34px 0 58px;background:#f2f6f8;border-top:1px solid #dce5e9}.support-sources h2{font-size:15px;margin:0 0 16px;color:var(--support-navy)}.support-source-links{display:flex;flex-wrap:wrap;gap:12px 28px}.support-source-links a{font-size:14px;color:var(--support-blue);text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.support-container{width:calc(100% - 44px)}.support-hero{padding-block:58px}.support-hero p:not(.support-eyebrow){font-size:16px}.support-path-grid{grid-template-columns:1fr}.support-path{min-height:280px;padding:34px 28px}.support-path+.support-path{border-left:0;border-top:1px solid #cfd9df}.support-path-arrow{right:27px;top:29px}.support-note{grid-template-columns:1fr;gap:12px}.support-page-head{padding:52px 0 38px}.support-question{grid-template-columns:1fr;gap:10px;padding:30px 0}.faq-item summary{grid-template-columns:42px minmax(0,1fr) 24px;gap:10px;padding:24px 0}.faq-answer{margin-left:52px}.support-source-links{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.support-path,.support-path p,.support-path-arrow,.faq-toggle{transition:none}.support-path:hover .support-path-arrow{transform:none}}
