:root{font-family:system-ui,sans-serif;color:#18353c;background:#f5f3eb;line-height:1.65}*{box-sizing:border-box}body{margin:0}main{max-width:940px;margin:auto;padding:42px 28px}.brand{font-weight:850;letter-spacing:.12em}.brand span{float:right;font-size:11px;font-weight:500;color:#60726f}.eyebrow{margin-top:70px;font-size:12px;letter-spacing:.15em;color:#3f7468}h1{font-size:clamp(38px,6vw,65px);line-height:1.08;letter-spacing:-.05em;font-weight:600}.lead{font-size:19px;max-width:690px;color:#536763}.notice{border-left:3px solid #548574;background:#e7eee3;padding:15px 20px;margin:30px 0}section{border-top:1px solid #ccd4c9;padding:26px 0}h2{font-size:22px;font-weight:600}a{color:#245e51}pre,.endpoint{display:block;overflow:auto;border-radius:8px;padding:22px;background:#14353b;color:#d5efda;font-size:14px;line-height:1.7}.endpoint{text-decoration:none;font-family:monospace}code{overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;text-align:left}th,td{border-bottom:1px solid #d5dbd1;padding:12px 8px}footer{padding:30px 0;font-size:12px;color:#66746e}@media(max-width:540px){main{padding:24px 18px}.brand span{float:none;display:block;margin-top:8px}.eyebrow{margin-top:40px}pre{font-size:12px}}
