:root{--paper:#F3EFE7;--card:#FBF9F4;--ink:#17181C;--soft:#4C4A46;--line:#DCD5C8;--accent:#2F4C8F}
@media (prefers-color-scheme:dark){:root{--paper:#0F1013;--card:#17181D;--ink:#F2EEE6;--soft:#C4BEB3;--line:#2E2F35;--accent:#9DB3EA}}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.5 Manrope,system-ui,sans-serif}
main{max-width:640px;margin:0 auto;padding:48px 16px}
h1{font:400 44px/1.1 "Instrument Serif",Georgia,serif;margin:0 0 16px}
p{color:var(--soft);margin:0 0 16px}.facts{border-top:1px solid var(--line);margin:24px 0;padding:16px 0}
.facts li{list-style:none;padding:4px 0}.facts ul{padding:0;margin:0}
form{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}
label{display:block;font-size:14px;margin:12px 0 4px}input,textarea{width:100%;font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}
.hp{position:absolute;left:-9999px}button{margin-top:16px;width:100%;padding:14px;font:600 18px Manrope,sans-serif;background:var(--accent);color:#fff;border:0;border-radius:8px}
small{display:block;margin-top:12px;color:var(--soft)}footer{margin-top:40px;font-size:14px;color:var(--soft)}
