:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#062549;background:#f6f9fd;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{background:#062549;padding:22px max(24px,calc((100vw - 920px)/2))}header img{display:block}main{max-width:920px;margin:32px auto;padding:32px;background:#fff;border:1px solid #dce6f1;border-radius:12px}nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}nav a{padding:6px 11px;border:1px solid #dce6f1;border-radius:6px;text-decoration:none;font-size:14px}nav a[aria-current=page]{color:white;background:#1764e2;border-color:#1764e2}a{color:#1764e2;text-underline-offset:3px}a:focus-visible{outline:3px solid #7bb4ff;outline-offset:3px}h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:12px 0}h2{font-size:20px;line-height:1.3;margin:28px 0 8px}p{margin:10px 0;overflow-wrap:anywhere}.meta{color:#63788d;font-size:14px}.contact{padding:18px;background:#eef5ff;border-radius:8px;margin-top:30px}footer{margin-top:28px;padding-top:18px;border-top:1px solid #edf1f8;display:flex;gap:22px;flex-wrap:wrap}@media(max-width:600px){main{margin:0;padding:24px 20px;border:0;border-radius:0}header{padding:20px}}
