:root{--panel:#10161F;--grid:#E8EDF2;--charge:#F2B705;--copper:#B5652D;--ink:#12130F;--slate:#5B6470;}
*{box-sizing:border-box;margin:0;padding:0;}
body{background:#FBFAF7;color:var(--ink);font-family:'IBM Plex Sans',system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased;}
h1,h2,h3{font-family:'Space Grotesk',system-ui,sans-serif;font-weight:600;line-height:1.15;letter-spacing:-0.01em;}
a{color:inherit;}
.wrap{max-width:760px;margin:0 auto;padding:0 24px;}
header{background:var(--panel);color:var(--grid);padding:18px 0;}
header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.brand{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:17px;color:#F4F6F8;text-decoration:none;}
.back{font-size:13px;color:#B7C0CB;text-decoration:none;}
.back:hover{color:var(--charge);}
main{padding:56px 0 72px;}
h1{font-size:clamp(28px,4.4vw,40px);margin-bottom:10px;}
.updated{font-size:13px;color:var(--slate);margin-bottom:40px;}
h2{font-size:20px;margin:38px 0 12px;padding-top:22px;border-top:1px solid rgba(18,19,15,0.12);}
h2:first-of-type{border-top:none;padding-top:0;}
h3{font-size:16px;margin:22px 0 8px;}
p,ul{font-size:15px;color:#2A2E28;}
p{margin-bottom:14px;}
ul{margin:0 0 16px 22px;}
li{margin-bottom:7px;}
dl{margin-bottom:18px;}
dt{font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:var(--copper);font-weight:600;margin-top:16px;}
dd{font-size:15px;margin-left:0;}
.todo{display:inline-block;background:#FFF4D6;border:1px solid var(--charge);border-radius:3px;padding:1px 8px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:13px;color:#6B5200;}
.notice{background:#FFF9EC;border-left:3px solid var(--charge);padding:16px 20px;margin:26px 0;font-size:14px;}
.notice strong{display:block;margin-bottom:5px;font-family:'Space Grotesk',sans-serif;}
footer{background:var(--panel);color:#8A93A0;padding:30px 0;font-size:13px;}
footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;}
footer a:hover{color:var(--charge);}
@media(prefers-reduced-motion:reduce){*{transition:none!important;}}
