*{box-sizing:border-box}body{margin:0;background:#f6f8fa;color:#16212c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.72}.top{background:#0d131a;color:#fff}.nav,.top-inner,main{max-width:920px;margin:auto;padding-left:24px;padding-right:24px}.nav{padding-top:18px;padding-bottom:18px}.nav a{color:#d9e4ef;text-decoration:none;margin-right:18px;font-size:14px}.top-inner{padding-top:58px;padding-bottom:54px}.eyebrow{font-size:13px;font-weight:850;letter-spacing:.14em;color:#9eb0c4}.top h1{font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-.035em;max-width:880px;margin:14px 0 22px}.dek{font-size:21px;color:#cbd5df;max-width:790px}.meta{font-size:14px;color:#8fa1b5;margin-top:24px}main{padding-top:44px;padding-bottom:90px}h2{font-size:31px;line-height:1.2;margin:54px 0 16px;letter-spacing:-.02em}h3{font-size:22px;line-height:1.3;margin:32px 0 10px}p,li{font-size:17px}a{color:#205eaa}.summary,.panel,.cta-box,.warning{border-radius:16px;padding:24px;margin:28px 0}.summary{background:#fff;border:1px solid #dfe5eb}.panel{background:#eef4fa}.warning{background:#fff6e5;border:1px solid #efd49a}.cta-box{background:#0e141b;color:#fff}.cta-box p{color:#cbd4de}.cta{display:inline-block;background:#fff;color:#0e141b;text-decoration:none;padding:14px 20px;border-radius:10px;font-weight:850;margin-top:6px}.table-wrap{overflow-x:auto;margin:24px 0}.grid{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.grid th,.grid td{border:1px solid #d9dfe6;padding:10px;text-align:left;vertical-align:top}.grid th{background:#eef2f6}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;margin:18px 0;padding:18px 20px 18px 62px;background:#fff;border:1px solid #e0e5eb;border-radius:12px;position:relative}.steps li:before{content:counter(step);position:absolute;left:18px;top:18px;width:28px;height:28px;border-radius:50%;background:#14202d;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:850}.code{background:#111923;color:#dce6f0;padding:20px;border-radius:12px;overflow:auto;white-space:pre-wrap;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.related{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.related a{display:block;background:#fff;border:1px solid #dfe5eb;border-radius:12px;padding:16px;text-decoration:none;font-weight:750}.sources{font-size:14px;color:#4d5c6c}@media(max-width:680px){.top-inner{padding-top:40px}.top h1{font-size:42px}.related{grid-template-columns:1fr}}