*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#112d4e;font:16px/1.7 Inter,system-ui,sans-serif}header,main,footer{width:min(760px,calc(100% - 40px));margin:auto}header,footer{padding:24px 0;border-bottom:1px solid #d9e5ef}footer{border:0;border-top:1px solid #d9e5ef}header img{width:152px;height:auto;display:block}main{padding:36px 0 48px}h1{font-size:clamp(2.5rem,7vw,4.4rem);letter-spacing:-.06em;line-height:1.02;margin:.25em 0}h2{font-size:1.35rem;line-height:1.25;margin:2rem 0 .5rem}a{color:#155fa8;text-underline-offset:.2em}a:focus-visible{outline:2px solid #1976d2;outline-offset:4px}nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.draft{padding:.75rem 1rem;background:#e5edf7;border-radius:10px}
