*{box-sizing:border-box}body{margin:0;background:#111315;color:#f4f0e7;font:17px/1.75 system-ui,sans-serif}header,main,footer{width:min(100% - 40px,820px);margin:auto}header{padding:36px 0 24px;border-bottom:1px solid #3b3e40}header>p{color:#d8bb83;font-size:13px;letter-spacing:.16em;font-weight:700}nav{font-size:14px;line-height:2.5}a{color:#e3c58e;text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible,summary:focus-visible{outline:3px solid #e3c58e;outline-offset:4px}main{padding:30px 0 44px}h1{font:clamp(30px,6vw,46px)/1.2 Georgia,serif}h2{font-size:21px;line-height:1.35;margin:32px 0 10px}p{margin:10px 0}.legal-date{color:#adb2b3;font-size:14px}footer{border-top:1px solid #3b3e40;padding:24px 0 40px;color:#adb2b3;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace}details{margin:20px 0;border:1px solid #3b3e40;border-radius:10px;padding:16px}summary{cursor:pointer;font-weight:600}@media(prefers-color-scheme:light){body{background:#faf7f1;color:#202326}a{color:#8c2538}.legal-date,footer{color:#51575b}}
