*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;color:#202238;background:#fff;font:16px/1.8 system-ui,sans-serif}a{color:#5145bc;text-underline-offset:3px}a:focus-visible{outline:3px solid #6554e8;outline-offset:4px}header,footer{border-block-end:1px solid #e7e7ed}header>div,footer>div,main{width:min(100% - 32px,880px);margin:auto}header>div,footer>div{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:16px 0}header nav{display:flex;gap:16px;flex-wrap:wrap;margin-inline-start:auto}header strong{font-size:22px}main{padding:44px 0 56px}h1{font-size:clamp(28px,5vw,45px);line-height:1.3;margin:0 0 12px}h2{font-size:22px;line-height:1.45;margin:0 0 12px}section{padding:24px 0;border-block-start:1px solid #e7e7ed}p{margin:0 0 12px}aside{margin:20px 0;padding:12px 16px;border-inline-start:4px solid #6554e8;background:#f6f4ff}.toc{margin:24px 0 32px;padding:20px 24px;background:#f7f7fa;border-radius:8px}.toc ol{margin:0;padding-inline-start:1.4em}.skip{position:absolute;top:-100px}.skip:focus{top:0}footer{border-block-start:1px solid #e7e7ed}