:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#17191d;background:#fff}*{box-sizing:border-box}body{margin:0}header{height:68px;display:flex;align-items:center;padding:0 34px;border-bottom:1px solid #e0e3e7;position:sticky;top:0;background:#fff;z-index:2}header>a{display:flex;align-items:center;gap:9px;color:#111;text-decoration:none;font-size:13px;letter-spacing:.07em}header img{width:34px}header span{border-left:1px solid #d7dbe0;padding-left:10px;color:#6d7681;font-size:10px}header nav{margin-left:auto;display:flex;gap:25px}header nav a{color:#525c68;text-decoration:none;font-size:13px;font-weight:650}.layout{display:grid;grid-template-columns:245px minmax(0,840px);gap:60px;max-width:1200px;margin:auto}.layout>aside{position:sticky;top:68px;height:calc(100vh - 68px);padding:40px 20px;border-right:1px solid #e4e7eb;display:grid;align-content:start;gap:4px}.layout>aside b{font-size:10px;letter-spacing:.12em;color:#818995;margin:20px 12px 7px}.layout>aside a{padding:9px 12px;color:#5c6672;text-decoration:none;font-size:13px}.layout>aside a:hover{background:#f2f5f8;color:#1769e0}main{padding:75px 20px 120px}section{padding:0 0 65px;margin-bottom:65px;border-bottom:1px solid #e4e7eb}.eyebrow{color:#1769e0;font-size:10px;font-weight:850;letter-spacing:.14em}h1{max-width:720px;font-size:54px;line-height:1.05;letter-spacing:-.04em;margin:15px 0 24px}h2{font-size:30px;letter-spacing:-.025em;margin:12px 0 18px}.lead,section>p{color:#5f6975;font-size:16px;line-height:1.75}.notice{display:flex;gap:20px;align-items:center;background:#f4f7fb;padding:18px 20px;margin-top:28px}.notice b{font-size:12px}.notice code{color:#1769e0}.button{display:inline-block;margin-top:12px;background:#1769e0;color:#fff;padding:13px 18px;text-decoration:none;font-weight:750;font-size:13px}pre{overflow:auto;background:#11151c;color:#e8edf5;padding:23px;margin:20px 0;font-size:13px;line-height:1.65}code{font-family:"SFMono-Regular",Consolas,monospace}.endpoint{display:flex;gap:15px;align-items:center;border:1px solid #e0e3e7;padding:14px 16px;margin:9px 0}.endpoint span{color:#1769e0;font-size:10px;font-weight:900}.endpoint code{font-size:13px}li{margin:12px 0;color:#56616e;line-height:1.5}@media(max-width:760px){header{padding:0 15px}header span,header nav a:first-child{display:none}.layout{display:block}.layout>aside{display:none}main{padding:50px 17px 80px}h1{font-size:40px}section{margin-bottom:45px;padding-bottom:45px}}
