body{margin:0;font:16px/1.55 var(--mog-font-body);background:var(--mog-bg);color:var(--mog-text)}main,header,footer{max-width:900px;margin:auto;padding:1.25rem clamp(1.2rem,4vw,4rem)}header,footer{display:flex;gap:1rem;justify-content:space-between;align-items:center}a{color:var(--mog-text);min-width:44px;min-height:44px;display:inline-flex;align-items:center}.button{background:var(--mog-accent);color:#fff;text-decoration:none;padding:.7rem 1rem;border-radius:8px;font-weight:700}h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05}.eyebrow{color:var(--mog-accent);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.logo{width:38px;height:38px;object-fit:contain}.brand{display:flex;gap:.6rem;text-decoration:none;font-weight:800}footer{border-top:1px solid var(--mog-line);font-size:.9rem}
