*{margin:0;padding:0;box-sizing:border-box}
body{background:#F6F5F2;color:#0A2540;font-family:'Inter Tight',system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
.wrap{max-width:720px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
header{border-bottom:1px solid #E3E8EE;background:rgba(246,245,242,.92);backdrop-filter:blur(14px);position:sticky;top:0;z-index:50}
header .wrap{display:flex;align-items:center;height:72px}
header a{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.015em}
header svg{width:24px;height:24px}
main{padding:56px 0 80px}
article h1{font-size:28px;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}
article .updated{font-size:13px;color:#8898AA;margin-bottom:40px;display:block}
article h2{font-size:18px;font-weight:600;margin:32px 0 12px;letter-spacing:-.01em}
article h3{font-size:15px;font-weight:600;margin:24px 0 8px}
article p{font-size:14px;color:#425466;margin-bottom:12px}
article ul,article ol{font-size:14px;color:#425466;margin:8px 0 12px 24px}
article ul{list-style:disc}article ol{list-style:decimal}
article li{margin-bottom:6px}
article table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}
article th,article td{border:1px solid #E3E8EE;padding:10px 12px;text-align:left;vertical-align:top}
article th{background:#EDEBE5;font-weight:600;color:#0A2540}
article td{color:#425466}
article a{color:#635BFF;text-decoration:underline}
article strong{color:#0A2540}
footer{border-top:1px solid #E3E8EE;margin-top:40px;padding:28px 0}
footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
footer span,footer a{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8898AA}
footer a:hover{color:#0A2540}
