:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#203640;background:#f7f9f8}*{box-sizing:border-box}body{margin:0}a{color:#167c80}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5vw;border-bottom:1px solid #dfe7e5;background:white}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#203640;font-size:20px;font-weight:750}main{max-width:820px;margin:auto;padding:45px 28px 70px;line-height:1.7;font-size:16px}h1{font-size:clamp(28px,5vw,42px);letter-spacing:-.03em;line-height:1.2;margin:0 0 20px}h2{font-size:23px;letter-spacing:-.02em;margin:42px 0 12px}li{margin:6px 0}code{font:.9em ui-monospace,SFMono-Regular,Consolas,monospace;background:#eaf3f1;color:#2b5c58;border-radius:4px;padding:1px 5px;overflow-wrap:anywhere}pre{background:white;border:1px solid #dfe7e5;border-radius:8px;padding:16px 18px;overflow-x:auto;line-height:1.55}pre code{background:none;padding:0;color:#34515a;overflow-wrap:normal}.table{overflow-x:auto;margin:18px 0}table{border-collapse:collapse;width:100%;background:white;font-size:14px}th,td{border:1px solid #dfe7e5;padding:9px 12px;text-align:left;vertical-align:top}th{background:#eef5f3}@media(max-width:600px){main{padding:28px 16px 50px}header{padding:14px 16px}header>a:last-child{font-size:13px}}
