html{scroll-behavior:smooth;scroll-padding-top:24px}*{box-sizing:border-box}body{margin:0;color:#17202a;background:#f3f6f9;font:17px/1.75 system-ui,-apple-system,sans-serif}header,main,footer{width:min(100% - 40px,880px);margin:auto}header{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #cdd2d8}header img{width:40px;height:40px;vertical-align:middle;margin-right:10px;border-radius:10px}header>a{font-size:21px;font-weight:750;text-decoration:none}nav,footer{display:flex;gap:20px;flex-wrap:wrap}main{padding:44px 0 64px}h1{font-size:clamp(34px,7vw,52px);line-height:1.12;letter-spacing:-.04em}h2{font-size:25px;line-height:1.3;margin-top:40px}h3{font-size:20px}a{color:#263c54;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #264f7a;outline-offset:4px}li{margin:8px 0}.muted{color:#545e68}.notice{background:#e2e8ef;border:1px solid #b6bfc9;border-radius:16px;padding:20px}.button{display:inline-block;padding:12px 22px;border-radius:12px;background:#1b2b3c;color:#fff;text-decoration:none;font-weight:650}footer{padding:24px 0 40px;border-top:1px solid #cdd2d8}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #cdd2d8;padding:12px;text-align:left;vertical-align:top}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}