:root{color-scheme:dark;--gold:#d9bf84;--line:#3b3a31;--muted:#acaca2}*{box-sizing:border-box}body{margin:0;background:#101211;color:#f3f0e8;font:16px/1.6 Arial,sans-serif}header,main,footer{max-width:1050px;margin:auto;padding:30px}header{border-bottom:1px solid var(--line)}header a{font-weight:bold;letter-spacing:3px}header span{display:block;font-size:10px;color:var(--gold);letter-spacing:4px}a{color:inherit;text-decoration:none}main{min-height:70vh;padding-top:60px}.card{max-width:630px;margin:auto;border:1px solid var(--line);padding:40px;background:#171916}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--gold)}h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:normal;line-height:1.12;overflow-wrap:anywhere}h1 em{color:var(--gold)}.muted{color:var(--muted)}.small{font-size:13px}form{display:grid;gap:22px;margin-top:28px}label{display:grid;gap:8px;font-size:14px}input{width:100%;background:#101211;border:1px solid #57584a;color:inherit;padding:13px;font:inherit}button,.secondary,.whatsapp{padding:14px 22px;font:700 14px Arial,sans-serif;display:inline-block;text-align:center;border:1px solid var(--gold);cursor:pointer;background:var(--gold);color:#111}.secondary{background:none;color:var(--gold)}.whatsapp{background:#22c55e;border-color:#22c55e;color:#062611;min-width:190px;margin-top:22px}.text-button{background:none;color:var(--muted);border:none;padding:8px}.divider{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.error{background:#4b2020;padding:14px}.success{background:#203e2d;padding:14px}footer{font-size:12px;color:var(--muted);border-top:1px solid var(--line)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:600px){header,main,footer{padding:22px}.card{padding:24px}.hero{padding-top:24px}}
