*{box-sizing:border-box}:root{--color-primary: #1a1a1a;--color-primary-light: #333;--color-accent: #e63946;--color-bg: #fafafa;--color-surface: #fff;--color-text: #1a1a1a;--color-text-muted: #666}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;background:var(--color-bg);color:var(--color-text)}button{cursor:pointer;padding:.75rem 1rem;font-size:1rem;border:none;border-radius:6px;background:var(--color-primary);color:#fff;font-weight:500;transition:background .15s}button:hover{background:var(--color-primary-light)}button:active{transform:scale(.98)}input,textarea,select{font-size:16px;padding:.75rem;border:1px solid #ccc;border-radius:4px}a{color:var(--color-primary)}section{margin-top:1.5rem;padding:1rem;background:var(--color-surface);border-radius:8px;box-shadow:0 1px 3px #00000014}.brand{font-weight:700;letter-spacing:-.02em}.brand-mark{display:inline-flex;align-items:center;gap:.5rem}.brand-mark:before{content:"";display:inline-block;width:8px;height:8px;background:var(--color-accent);border-radius:2px}h1{font-size:1.5rem;margin:0}h2{font-size:1.2rem;margin:0 0 1rem}
