.support-page{padding-block:72px 80px}.support-intro{max-width:790px}.support-intro h1{font-size:clamp(48px,5vw,76px)}.support-intro .lede{max-width:660px}.support-optional{color:var(--muted);font-size:14px;max-width:640px;margin-top:24px}.support-choices{margin-top:48px}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.support-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #40594e;border-radius:8px;background:linear-gradient(135deg,#18302d77,#111c21)}.support-card .eyebrow{font-size:9px;margin-bottom:22px}.support-card h2{font-size:30px;letter-spacing:-1px}.support-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin:20px 0 28px}.support-card .button{margin-top:auto;gap:10px;flex-wrap:wrap;text-align:center}.support-external-note{color:var(--muted);font-size:12px;margin-top:20px}.support-empty{border:1px solid #40594e;border-radius:8px;background:#14231f;padding:32px}.support-empty h2{font-size:30px}.support-empty p{max-width:680px;color:var(--muted);font-size:15px}.support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}.support-details{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.support-details h2{font-size:34px}.support-details p{margin:0 0 18px;color:var(--muted);font-size:15px}.support-details strong{color:var(--text);font-weight:500}.support-details a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px){.support-grid{grid-template-columns:1fr}.support-card{padding:25px}.support-card .button{align-self:flex-start}.support-details{gap:30px}}
@media(max-width:700px){.support-page{padding-block:44px 55px}.support-intro h1{font-size:48px;letter-spacing:-2px}.support-choices{margin-top:32px}.support-empty{padding:23px}.support-actions{align-items:flex-start;gap:18px}.support-details{grid-template-columns:1fr;gap:20px;margin-top:42px;padding-top:30px}.support-details h2{font-size:29px}.support-card .button{align-self:stretch}.support-page .eyebrow{font-size:9px;letter-spacing:1.5px}}
