:root { --bg:#07070B; --card:rgba(255,255,255,.045); --line:rgba(255,255,255,.09); --ink:#F4EFE6; --ink2:#A7A197; --gold:#D9B46F; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--ink); font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  background-image: radial-gradient(600px 400px at 0% 0%, rgba(110,92,240,.18), transparent), radial-gradient(600px 400px at 100% 100%, rgba(217,180,111,.10), transparent); min-height:100vh; }
main { max-width:720px; margin:0 auto; padding:40px 16px 72px; }
.brand { display:flex; align-items:center; gap:12px; }
.brand img { width:52px; height:52px; border-radius:12px; }
h1 { font-family:"New York","Iowan Old Style",Georgia,serif; font-weight:500; font-size:34px; margin:0; }
h2 { font-family:"New York","Iowan Old Style",Georgia,serif; font-weight:500; font-size:21px; margin:24px 0 6px; }
.eyebrow { color:var(--gold); text-transform:uppercase; letter-spacing:.16em; font-size:12px; font-weight:600; }
.muted { color:var(--ink2); font-size:14px; }
section { background:var(--card); border:1px solid var(--line); border-radius:22px; padding:6px 22px 20px; margin-top:24px; }
a { color:var(--gold); }
nav { margin-top:14px; display:flex; gap:16px; font-size:14px; }
