
 *{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eee6d8,#dcd2c0);color:#58483b;font-family:'Segoe UI',Arial,sans-serif;padding:22px}.panel{max-width:480px;width:100%;background:#faf6ed;border:1px solid #d4c6b3;box-shadow:0 18px 55px #6b5b4720;padding:clamp(28px,5vw,55px);text-align:center}.eyebrow{letter-spacing:.22em;font:11px 'Segoe UI',Arial,sans-serif;color:#8b765d}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,6vw,46px);font-weight:400;line-height:1.1;margin:20px 0 12px}h1 em{font-style:italic;color:#9d8062}.date{letter-spacing:.18em;font:12px 'Segoe UI',Arial,sans-serif;margin-bottom:30px}p{line-height:1.6}label{text-align:left;display:block;font:12px 'Segoe UI',Arial,sans-serif;letter-spacing:.06em;margin:15px 0}input{display:block;width:100%;padding:13px 12px;margin-top:7px;border:1px solid #bcb09f;background:#fffdf9;border-radius:2px;font-family:'Segoe UI',Arial,sans-serif;font-size:16px}button{background:#75624e;color:white;border:0;width:100%;padding:16px;font:13px 'Segoe UI',Arial,sans-serif;letter-spacing:.08em;cursor:pointer;margin-top:10px}.error{color:#9a3838;font:13px 'Segoe UI',Arial,sans-serif}
 