:root{--ink:#1d1b26;--ink2:#5d5a6b;--bg:#f7f3ea;--gold:#b8862a;--violet:#4b2c7a}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 Georgia,"Times New Roman",serif}
main{max-width:760px;margin:0 auto;padding:48px 16px 80px}h1{font-size:40px;line-height:1.15;margin:0 0 10px}h2{margin-top:36px}
.muted{color:var(--ink2);font-family:system-ui,sans-serif;font-size:14px}.btn{display:inline-block;background:var(--violet);color:#fff;padding:12px 20px;border-radius:12px;text-decoration:none;font:600 15px system-ui,sans-serif}
ul{padding-left:20px}textarea,input{width:100%;padding:10px;border:1px solid #ddd3c0;border-radius:10px;font:15px system-ui,sans-serif}button{font:600 15px system-ui,sans-serif;padding:10px 18px;border-radius:10px;border:0;background:var(--violet);color:#fff;cursor:pointer}
label{display:block;margin:8px 0;font:14px system-ui,sans-serif}
