.support-main{min-height:calc(100vh - 170px);padding:clamp(56px,8vw,92px) 20px;background:radial-gradient(circle at 18% 12%,rgba(94,196,150,.13),transparent 32%),radial-gradient(circle at 86% 14%,rgba(151,109,255,.11),transparent 34%),var(--rt-paper)}
.support-intro{width:min(720px,100%);margin:0 auto 34px;text-align:center}.support-eyebrow{margin:0 0 14px;color:var(--rt-green-deep);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.support-intro h1{margin:0;font-family:var(--rt-font-display);font-size:clamp(2.35rem,5vw,4rem);line-height:1.04}.support-intro>p:last-child{max-width:58ch;margin:18px auto 0;color:var(--rt-ink-soft);font-weight:500;line-height:1.65}
.support-card{position:relative;width:min(680px,100%);margin:0 auto;padding:clamp(28px,4vw,44px);border:1px solid var(--rt-line);border-radius:22px;background:var(--rt-card);box-shadow:0 26px 70px rgba(17,18,22,.1)}.support-card .rt-contact-success{padding:18px 0;text-align:center}.support-card .rt-contact-success.is-visible{display:flex;flex-direction:column;align-items:center}.support-card .rt-contact-success .rt-btn{margin-top:18px}.support-privacy{margin:22px auto 0;color:var(--rt-ink-faint);font-size:.78rem;text-align:center}.support-privacy a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.support-main{padding:44px 16px 58px}.support-intro{margin-bottom:26px}.support-card{padding:25px 20px;border-radius:16px}.support-card .rt-contact-row{grid-template-columns:1fr}}
