:root{color-scheme:dark;font:16px/1.55 system-ui,sans-serif;background:#101714;color:#eff5ee}
*{box-sizing:border-box}
body{margin:0;min-height:100svh;display:grid;place-items:center;padding:1.5rem}
main{width:min(100%,57rem);padding:clamp(1.5rem,6vw,4.5rem);border:1px solid #53665a;border-radius:1.5rem;background:#18241f}
.ai{background:#141922}.ai main{background:#1c2431;border-color:#525f73}.ai .label{color:#bdd3ff}
.label{color:#bfe6aa;font-size:.875rem;letter-spacing:.12em}
h1{font-size:clamp(2.3rem,8vw,4.75rem);line-height:1.04;margin:.5rem 0 1rem}
p{max-width:38rem;margin:1rem 0;color:#d0ddd4}
.note{border-top:1px solid #53665a;padding-top:1rem;margin-top:2rem}
a{color:inherit;text-underline-offset:.2em}
