:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b1118;color:#eee4c6;font:17px/1.65 system-ui,sans-serif}main{max-width:860px;margin:auto;padding:42px 22px 80px}a{color:#e8c96c;text-underline-offset:4px}nav{display:flex;gap:18px;flex-wrap:wrap}.eyebrow{color:#b8a878;letter-spacing:.1em}h1{font:700 clamp(38px,8vw,64px)/1.05 Georgia,serif;color:#d4af57}h2{color:#d4af57;margin-top:32px}.lead{font-size:21px}.card{background:#111b25;border:1px solid #4f4934;border-radius:16px;padding:22px;margin:26px 0}footer{border-top:1px solid #34404c;margin-top:40px;padding-top:22px;font-size:15px}a:focus-visible{outline:3px solid #e8c96c;outline-offset:4px}
