:root{--ac:#3ddc97;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
*{box-sizing:border-box}
html,body{margin:0;background:#000;color:#c8cdcd;font:15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
header{position:sticky;top:0;background:#000;border-bottom:1px solid #1c1c1c;display:flex;align-items:center;gap:10px;padding:12px 16px;z-index:2}
.lg{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font:700 14px var(--mono);letter-spacing:1px}.lg span{color:var(--ac)}
main{max-width:720px;margin:0 auto;padding:28px 18px 60px}
h1{font:800 26px/1.2 Inter,sans-serif;margin:0 0 4px;color:#fff;letter-spacing:-.02em}
h1::after{content:"";display:block;width:42px;height:3px;background:var(--ac);border-radius:2px;margin-top:12px}
.u{font:12px var(--mono);color:#8a948f;margin:10px 0 22px}
h2{font:600 12px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ac);margin:26px 0 8px}
p{margin:0 0 10px}a{color:var(--ac)}
article{border:1px solid #1b2a23;background:#060606;border-radius:10px;padding:24px 22px}
.log{list-style:none;margin:0;padding:0}
.log>li{border-top:1px solid #18201c;padding:14px 0}.log>li:first-child{border-top:0;padding-top:4px}
.log time{display:block;font:600 12px var(--mono);color:#fff;margin-bottom:4px}
.log ul{margin:8px 0 0;padding-left:20px}.log ul li{margin:3px 0}
.bk{margin-top:28px}.bk a{text-decoration:none;font:600 13px var(--mono)}
@media(max-width:600px){main{padding:18px 12px 40px}article{padding:18px 16px}h1{font-size:22px}}
@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-var.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plexmono-400.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plexmono-600.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plexmono-700.woff2) format("woff2")}
/* light theme (same palette as privacy.html) */
html[data-theme=light],html[data-theme=light] body{background:#f4f7f6;color:#3a403f}
html[data-theme=light] header{background:#f4f7f6;border-bottom:1px solid #dadedd}
html[data-theme=light] .lg,html[data-theme=light] h1,html[data-theme=light] .log time{color:#0b1210}
html[data-theme=light] .u{color:#5f6664}
html[data-theme=light] article{border:1px solid #e0e3e2;background:#eff2f1}
html[data-theme=light] .log>li{border-top-color:#dfe3e1}
html[data-theme=light] a,html[data-theme=light] h2{color:#15734f}
