*{box-sizing:border-box}
body{margin:0;background:#0A0A0A;color:#F5F1E6;font-family:Inter,system-ui,sans-serif;line-height:1.5}
main{max-width:560px;margin:0 auto;padding:32px 24px;display:flex;flex-direction:column;gap:20px}
h1{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:32px;line-height:1.2;color:#D8B24A}
.rule{width:48px;height:3px;background:#2DB84B}
p{margin:0;color:#B8AE96;font-size:17px}
label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}
input{height:52px;padding:0 14px;border-radius:10px;border:1px solid #6E6348;background:#161514;color:#F5F1E6;font-size:17px;font-family:inherit}
button{height:52px;padding:0 20px;border-radius:10px;border:none;background:#D8B24A;color:#14110A;font-size:17px;font-weight:700;font-family:inherit;cursor:pointer}
form{display:flex;flex-direction:column;gap:14px}
pre{margin:0;padding:16px;border-radius:10px;background:#161514;color:#F5F1E6;font-size:15px;white-space:pre-wrap}
[hidden]{display:none}
