.support-page{box-sizing:border-box;margin:0 auto;max-width:680px;padding:1.5rem 0 3rem}.support-hero{margin:0 auto 2rem;max-width:560px;text-align:center}.support-hero h1{color:var(--reo-green-dark);font-size:clamp(2rem, 8vw, 3rem);letter-spacing:-0.03em;margin:0}.support-hero>p:last-child{color:var(--reo-muted);font-size:1.05rem;margin:0.75rem auto 0}.support-card,.support-details{background:var(--reo-surface);border:1px solid var(--reo-line);border-radius:var(--reo-radius-lg);box-shadow:var(--reo-shadow-soft);margin-top:1rem;padding:1.4rem}.support-card h2,.support-details h2{color:var(--reo-green-dark);font-size:1.2rem;margin:0 0 0.55rem}.support-card p,.support-details p{margin:0}.support-email{margin-top:1rem !important}.support-email a{align-items:center;background:var(--reo-green-dark);border-radius:var(--reo-radius-md);color:#fff;display:inline-flex;font-size:1.05rem;font-weight:750;justify-content:center;min-height:48px;padding:0 1.1rem;text-decoration:none}.support-email a:hover{background:var(--reo-orange-dark);color:#fff}.support-details ul{color:#3f4a3f;margin:0.8rem 0 0;padding-left:1.35rem}.support-details li+li{margin-top:0.35rem}.support-safety-note{border-top:1px solid var(--reo-line);color:var(--reo-muted);font-size:0.9rem;margin-top:1rem !important;padding-top:1rem}.support-links{color:var(--reo-muted);font-size:0.9rem;line-height:1.6;padding:1.5rem 0 0;text-align:center}.support-links span{margin:0 0.35rem}@media (max-width: 640px){.support-page{padding-top:0.75rem}.support-card,.support-details{padding:1.1rem}.support-email a{width:100%}}
