:root{--night:#0c1320;--board:#141e2f;--line:#2a3850;--bulb:#ffb547;--chalk:#eef1ea;--muted:#9aa6b8;--turf:#2e7a3c;--turf2:#286c35;color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--night)}
body{margin:0;background:var(--night);color:var(--chalk);font:17px/1.6 "Avenir Next","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.wrap{max-width:720px;margin:0 auto;padding:40px max(20px,env(safe-area-inset-right)) 64px max(20px,env(safe-area-inset-left))}
header{display:flex;align-items:center;gap:18px;margin-bottom:28px}
header img{width:84px;height:84px;border-radius:19px;box-shadow:0 8px 24px rgba(0,0,0,.45)}
.brand{font-family:Rockwell,"Rockwell Nova",Georgia,serif;font-weight:700;font-size:30px;color:var(--bulb);letter-spacing:.02em;line-height:1.1}
.tag{color:var(--muted);font-size:16px}
h1{font-family:Rockwell,"Roboto Slab",Georgia,serif;font-size:28px;margin:0 0 6px;line-height:1.2}
h2{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--bulb);margin:34px 0 8px}
p,li{max-width:65ch}
a{color:var(--bulb)}
.card{background:var(--board);border:1px solid var(--line);border-radius:12px;padding:18px 20px}
.email{font-weight:700;font-size:19px;word-break:break-all}
.turf{height:14px;background:repeating-linear-gradient(90deg,var(--turf) 0 40px,var(--turf2) 40px 80px);border-top:3px solid var(--chalk);margin-top:48px}
footer{color:var(--muted);font-size:14px;margin-top:20px}
dt{font-weight:700;margin-top:16px}
dd{margin:4px 0 0}
