:root{
  --bg:#F3EDE3; --text:#1B1B1B; --muted:#4A4A4A;
  --accent:#D8EBF0; --brand:#5A7D82; --top:#FFFFFF; --band:#F7F5F0;
  --panel:#ffffff; --radius:14px; --shadow:0 14px 28px rgba(0,0,0,.10);
}
body{ font-family:'Poppins','Montserrat',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif; color:var(--text); background:var(--bg); }
.container{ max-width:1280px; margin:0 auto; padding:0 20px; }
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
