/* MRHG Core mobile-first styles */
:root{ --mrhg-red:#d7262e; --mrhg-blue:#003366; --mrhg-orange:#ff6a00; --ink:#222; --bg:#fff; --muted:#6b7280; --radius:16px; --shadow:0 10px 24px rgba(0,0,0,.08); }
.mrhg-wrap{max-width:1000px;margin:0 auto;padding:0 16px}
.mrhg-hero{background:var(--bg);padding:40px 0;border-bottom:1px solid #eee}
.mrhg-hero h1{color:var(--mrhg-blue);margin:0 0 8px;font-size:clamp(26px,4vw,40px)}
.lead{color:var(--muted)}
.highlights{margin:12px 0 16px 18px}
.mrhg-section{padding:32px 0}
.mrhg-form{background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:var(--shadow);padding:20px;margin:16px auto;max-width:900px}
.mrhg-form .grid{display:grid;gap:12px;grid-template-columns:1fr}
.mrhg-form .grid-2{grid-template-columns:1fr 1fr}
@media (max-width:800px){ .mrhg-form .grid-2{grid-template-columns:1fr} }
label{display:flex;flex-direction:column;font-weight:600;color:var(--ink)}
input,textarea,select{padding:10px;border:1px solid #ddd;border-radius:10px;font:inherit}
textarea{resize:vertical}
.btn{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none}
.btn-primary{background:var(--mrhg-red);color:#fff;box-shadow:var(--shadow)}
.btn-primary:hover{filter:brightness(.97)}
.small{font-size:.9em;color:var(--muted)}
