:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182128;background:#faf9f5}*{box-sizing:border-box}body{margin:0}a{color:#254f77;text-underline-offset:4px}a:focus-visible{outline:3px solid #254f77;outline-offset:5px}header,main,footer{max-width:850px;margin:auto;padding:28px 28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #deded7;gap:18px}.brand{font-weight:750;color:inherit;text-decoration:none;letter-spacing:-.03em}.mark{display:inline-block;background:#ffdc54;padding:5px 10px;margin-right:9px;border-radius:6px}nav{display:flex;gap:20px;font-size:14px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#616b70;margin:30px 0 15px}h1{font-size:clamp(34px,7vw,56px);line-height:1.08;letter-spacing:-.04em;max-width:720px;margin:0 0 24px}h2{font-size:22px;letter-spacing:-.02em;margin-top:36px}p,li{font-size:17px;line-height:1.7}p{margin:16px 0}li{margin-bottom:8px}.lead{font-size:21px;color:#46545d;max-width:680px}.note{border-left:4px solid #ffdc54;padding:10px 22px;background:#fff;margin:28px 0}.small,footer{font-size:14px;color:#616b70}footer{border-top:1px solid #deded7;margin-top:32px;line-height:1.8}code{font-size:14px;overflow-wrap:anywhere}section{scroll-margin-top:20px}@media(max-width:550px){header,main,footer{padding:22px}header{align-items:flex-start;flex-direction:column}nav{gap:16px}.lead{font-size:19px}}
