:root{color-scheme:light;--bg:#f8f0e2;--card:#fffdf9;--text:#1f2933;--muted:#5c6675;--border:#eadfce;--accent:#cf5c36;--accent-dark:#a94727;--soft:#fff3ec;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(255,210,180,.7),transparent 35%),linear-gradient(180deg,#fff9f1,#f5ebdd);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}.page{min-height:100vh;padding:16px}.wrap{width:min(100%,560px);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.card,.hero{background:rgba(255,253,249,.94);border:1px solid var(--border);border-radius:24px;box-shadow:0 16px 40px rgba(31,41,51,.08);padding:20px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark);font-size:.82rem;font-weight:700}.eyebrow,h1,h2{margin:0 0 10px}h1,h2{line-height:1.1}p{margin:0}.muted{color:var(--muted)}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:.95rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:14px;border-radius:14px;border:1px solid var(--border);background:#fff}.field textarea{min-height:120px;resize:vertical}.two-up{display:grid;grid-gap:14px;gap:14px}.note{padding:14px;border-radius:16px;background:var(--soft);color:var(--muted)}.button{min-height:56px;border:0;border-radius:16px;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hero-actions{margin-top:18px}.button:disabled{opacity:.7;cursor:wait}.error{color:#b42318}.success{color:#166534}@media (min-width:720px){.card,.hero,.page{padding:24px}.card,.hero{border-radius:28px}.two-up{grid-template-columns:1fr 1fr}}