:root{--background:#ffc;--surface:#171b24;--primary:#ed3d66;--text:#556b2f;--text-muted:#a1a1a1;--border:#4aa844}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--background);color:var(--text);text-align:center;font-family:Arial,sans-serif}.contact-button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;text-decoration:none;transition:background .2s;display:flex}.contact-button:hover{background:#292e39}.contact-button.primary{background:var(--primary);border-color:var(--primary)}.mobile-layout{display:block}.desktop-layout{display:none}.mobile-home{min-height:100dvh;padding:24px}@media (width>=768px){.mobile-layout{display:none}.desktop-layout{display:block}.desktop-home{min-height:100vh;padding:48px}}
