
:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#101114;color:#f0f1f3}*{box-sizing:border-box}
body{margin:0}main,header{max-width:820px;margin:0 auto;padding:24px}header{border-bottom:1px solid #353740;display:flex;justify-content:space-between}
a{color:#e3e6ed}h1{font-size:clamp(36px,7vw,60px);letter-spacing:-.055em;margin:30px 0 12px}p{line-height:1.6;color:#c7cad3}
details{border:1px solid #4b4e58;background:#191b21;border-radius:12px;margin:14px 0;padding:16px 18px}summary{cursor:pointer;font-weight:600}
details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 4px}summary:focus-visible,a:focus-visible{outline:2px solid #d4e2ff;outline-offset:4px}
