/* Cuba Health Assist — lightweight public compatibility layer
   Used by small standalone pages such as unsubscribe. */
:root{--cha-primary:#0E7C7B;--cha-primary-soft:#E8F4F4;--cha-foreground:#1E293B;--cha-muted:#64748B;--cha-border:#E2E8F0;--cha-surface:#FFFFFF;--cha-bg:#F8FAFC;}
*{box-sizing:border-box}body{margin:0;background:var(--cha-bg);color:var(--cha-foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.cha-section{min-height:100vh;padding:48px 18px;display:flex;align-items:center}.cha-container{width:100%;max-width:1120px;margin:0 auto}.cha-card{background:var(--cha-surface);border:1px solid var(--cha-border);border-radius:24px;box-shadow:0 24px 60px rgba(14,124,123,.10)}.cha-card h1{margin:0 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.1;letter-spacing:-.03em}.cha-card p{margin:0 0 16px;color:var(--cha-muted)}.cha-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--cha-primary);color:#fff;text-decoration:none;font-weight:700;box-shadow:0 14px 32px rgba(14,124,123,.18);transition:transform .2s ease,box-shadow .2s ease}.cha-btn:hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(14,124,123,.24)}
