@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/space-grotesk-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/space-grotesk-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/space-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/space-mono-latin-700-normal.woff2) format('woff2')}
*{box-sizing:border-box}
body{margin:0;background:#F3F1EC;color:#0B0B0B;font-family:'Space Grotesk',system-ui,sans-serif;-webkit-text-size-adjust:100%}
a{color:#2F6B75}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 40px;max-width:1040px;margin:0 auto}
.top a.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0B0B0B;font-family:'Space Mono',monospace;font-weight:700}
.top a.brand img{width:40px;height:40px}
.top a.back{font-family:'Space Mono',monospace;font-size:14px;color:#0B0B0B}
main{max-width:1040px;margin:0 auto;padding:40px 40px 96px}
.eyebrow{font-family:'Space Mono',monospace;font-size:13px;letter-spacing:.06em;color:#4A4946;margin:0 0 16px}
h1{margin:0 0 12px;font-weight:700;font-size:clamp(40px,6vw,76px);line-height:.95;letter-spacing:-.05em}
.updated{font-family:'Space Mono',monospace;font-size:13px;color:#4A4946;margin:0 0 48px}
h2{margin:48px 0 12px;font-weight:700;font-size:24px;letter-spacing:-.02em}
p,li{font-size:17px;line-height:1.65;max-width:72ch}
ul{padding-left:22px}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid #D6D0C4}
th{font-family:'Space Mono',monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#4A4946}
.table-wrap{overflow-x:auto}
.box{background:#fff;border-radius:16px;padding:22px 24px;margin:16px 0}
.box p{margin:4px 0}
footer{background:#0B0B0B;color:#D6D0C4;padding:28px 40px;font-family:'Space Mono',monospace;font-size:12px}
footer .in{max-width:1040px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between}
footer a{color:#D6D0C4}
@media (max-width:700px){.top,main,footer{padding-left:20px;padding-right:20px}main{padding-top:24px}p,li{font-size:16px}}
