*,*::before,*::after{box-sizing:border-box}
:root{
  --bg:0 0% 100%;--fg:240 10% 3.9%;--card:0 0% 100%;--muted:240 4.8% 95.9%;
  --muted-fg:240 3.8% 46.1%;--border:240 5.9% 90%;--primary:240 5.9% 10%;
  --primary-fg:0 0% 98%;--radius:.625rem;
}
@media (prefers-color-scheme:dark){:root{
  --bg:240 10% 3.9%;--fg:0 0% 98%;--card:240 10% 5.5%;--muted:240 3.7% 15.9%;
  --muted-fg:240 5% 64.9%;--border:240 3.7% 15.9%;--primary:0 0% 98%;--primary-fg:240 5.9% 10%}}
html,body{margin:0;padding:0}
body{
  background:hsl(var(--bg));color:hsl(var(--fg));
  font:400 15px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;
}
a{color:inherit}
img{display:block;max-width:100%}
.wrap{max-width:720px;margin:0 auto;padding:28px 20px 56px}
.back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:hsl(var(--muted-fg));text-decoration:none;margin-bottom:28px}
.back:hover{color:hsl(var(--fg))}
.back img{width:22px;height:22px;border-radius:6px;border:1px solid hsl(var(--border))}
h1{font-size:clamp(1.6rem,4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 8px}
.updated{font-size:13px;color:hsl(var(--muted-fg));margin:0 0 32px}
h2{font-size:16px;font-weight:600;letter-spacing:-.015em;margin:32px 0 10px}
p{margin:0 0 14px;color:hsl(var(--fg))}
ul{margin:0 0 14px;padding-left:20px}
li{margin-bottom:6px}
strong{font-weight:600}
.note{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:16px 18px;background:hsl(var(--card));font-size:14px;color:hsl(var(--muted-fg));margin:24px 0}
table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 14px;display:block;overflow-x:auto}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid hsl(var(--border));vertical-align:top}
th{font-weight:600;font-size:13px;color:hsl(var(--muted-fg))}
footer{max-width:720px;margin:0 auto;padding:20px;border-top:1px solid hsl(var(--border));font-size:12.5px;color:hsl(var(--muted-fg))}
.legal{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.legal a{text-decoration:none}
.legal a:hover{color:hsl(var(--fg))}
.legal>span{opacity:.4}
footer p{margin:12px 0 0;color:inherit}
