:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;background:radial-gradient(ellipse at 60% 40%,#2E2152,#140B2E 55%,#0B0F1A);color:#F5F6F8;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:center}
main.doc{align-items:flex-start;text-align:left;max-width:42rem;justify-content:flex-start;gap:.5rem}
img{max-width:min(420px,80vw);height:auto}
h1{font-size:1.4rem;margin:0}h2{font-size:1.1rem;margin:1.5rem 0 0}
p{margin:.4rem 0;color:#C9CCD6}
a{color:#A78BFA}
footer{font-size:.85rem;color:#8A8FA3}
