.support-nav{background:var(--paper)}
.support-nav nav{margin-left:auto;margin-right:42px}
.support-nav .nav-cta{display:inline-flex}
.support-hero{position:relative;overflow:hidden;background:var(--ink);color:#f7f4ec;padding:clamp(76px,10vw,140px) clamp(24px,10vw,150px)}
.support-hero::before{content:"";position:absolute;width:clamp(310px,42vw,620px);aspect-ratio:1;border-radius:50%;background:var(--lime);right:clamp(-290px,-9vw,-80px);top:50%;transform:translateY(-50%)}
.support-hero::after{content:"";position:absolute;width:clamp(430px,55vw,800px);aspect-ratio:1;border:1px solid rgba(200,255,56,.28);border-radius:50%;right:clamp(-390px,-14vw,-130px);top:50%;transform:translateY(-50%)}
.support-hero-inner{position:relative;z-index:1;max-width:790px}
.support-hero .eyebrow{color:var(--lime)}
.support-hero h1{font-size:clamp(53px,7vw,99px)}
.support-hero h1 em{color:var(--lime)}
.support-deck{max-width:620px;margin:28px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:#d3dcd7}
.support-email{display:inline-flex;margin-top:34px;background:var(--lime);color:var(--ink)}
.support-main{max-width:1180px;margin:auto;padding:clamp(68px,9vw,124px) clamp(24px,6vw,76px)}
.support-main h2{font-size:clamp(36px,4.5vw,59px);letter-spacing:-2px}
.support-main h2 em{font-family:var(--serif)}
.contact-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(35px,8vw,100px);align-items:start}
.contact-card{background:#fffdf7;border:1px solid var(--line);box-shadow:14px 16px 0 var(--tan);padding:clamp(28px,4vw,46px)}
.contact-card h2{font-size:clamp(31px,3.8vw,46px)}
.contact-card p{font-size:14px;line-height:1.7;color:#506058}
.contact-address{margin:28px 0 0;font-style:normal}
.contact-address span{display:block;margin-bottom:7px;font:500 10px var(--mono);letter-spacing:1px;text-transform:uppercase;color:#69756f}
.contact-address a{font-size:clamp(17px,2vw,22px);font-weight:800;color:var(--ink);text-underline-offset:4px}
.contact-copy>p{margin:24px 0 0;font-size:16px;line-height:1.75;color:#43534b}
.contact-copy ul{padding-left:20px;margin:28px 0 0}.contact-copy li{margin:8px 0;font-size:14px;line-height:1.65}
.privacy-reminder{margin-top:26px!important;padding-top:18px;border-top:1px solid var(--line);font-size:12px!important;color:#627068!important}
.help-section{margin-top:clamp(75px,10vw,130px)}
.help-section>p{max-width:660px;font-size:16px;line-height:1.7;color:#506058}
.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}
.faq-grid details{background:#fffdf7;border:1px solid var(--line);padding:22px 24px}
.faq-grid summary{cursor:pointer;font-weight:800;font-size:15px;line-height:1.45}
.faq-grid p{margin:15px 0 0;font-size:13px;line-height:1.7;color:#506058}
.faq-grid a,.support-links a{color:var(--ink);font-weight:700}
.support-links{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:35px;padding-top:24px;border-top:1px solid var(--line);font:500 11px var(--mono)}
@media(max-width:760px){.support-nav nav,.support-nav .nav-cta{display:none}.contact-grid,.faq-grid{grid-template-columns:1fr}.support-hero::before{right:-260px;opacity:.35}.support-hero::after{right:-330px}.contact-card{box-shadow:9px 10px 0 var(--tan)}}
