@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/fonts/inter-latin-var.woff2') format('woff2');}
:root{--navy:#0B1220;--blue:#2563EB;--text:#0F172A;--muted:#64748B;--border:#E2E8F0;--bg:#F8FAFC;}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased;}
a{color:var(--blue);}
:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px;}
.top{background:var(--navy);color:#fff;}
.top-inner{max-width:820px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;}
.brand{display:block;line-height:0;}.brand img{height:24px;width:auto;}
.back{color:#CBD5E1;text-decoration:none;font-size:14px;font-weight:500;}
.back:hover{color:#fff;}
main{max-width:820px;margin:0 auto;padding:64px 24px 96px;}
h1{font-size:clamp(1.9rem,4vw,2.5rem);font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin-bottom:8px;}
.updated{color:var(--muted);font-size:14px;margin-bottom:40px;}
h2{font-size:1.2rem;font-weight:600;margin:36px 0 10px;}
p,li{color:#334155;font-size:16px;}
p + p{margin-top:12px;}
ul{padding-left:22px;margin-top:10px;}
li + li{margin-top:6px;}
table{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px;}
th,td{text-align:left;padding:10px 12px;border:1px solid var(--border);vertical-align:top;}
th{background:var(--bg);font-weight:600;}
.fill{background:#FEF9C3;padding:0 4px;border-radius:4px;}
footer{border-top:1px solid var(--border);background:var(--bg);}
footer div{max-width:820px;margin:0 auto;padding:24px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;}
footer a{color:var(--muted);text-decoration:none;}
footer a:hover{color:var(--blue);}
@media (max-width:560px){.table-wrap{overflow-x:auto;}}
