:root{--canvas:#fffdf8;--ink:#20201e;--accent:#8b3d2e;--muted:#68655f;--border:#e7e1d8}*{box-sizing:border-box}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,sans-serif}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}main{width:min(100%,720px);margin:auto;padding:24px 16px 48px}.card{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px 0;padding:20px}.button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:12px 18px;text-decoration:none;display:inline-block}.muted{color:var(--muted)}textarea{border:1px solid var(--border);border-radius:8px;width:100%;min-height:180px;padding:12px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal{line-height:1.6}.legal h2{margin-top:36px}.legal h3{margin-top:20px;font-size:1rem}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal hr{border:0;border-top:1px solid var(--border);margin:40px 0 16px}
