:root{--blue:#0759c7;--deep:#102a43;--ink:#17324d;--muted:#52697f;--line:#d6e1ea;--soft:#f3f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fbff;color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}a{color:#0759c7}header{background:linear-gradient(145deg,#102a43,#0759c7);color:#fff;padding:28px clamp(18px,6vw,80px)}.brand{font-size:1.65rem;font-weight:900;letter-spacing:.03em}.brand span{display:block;font-size:.92rem;font-weight:600;opacity:.85}nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}nav a{padding:8px 12px;border:1px solid #ffffff75;border-radius:999px;color:#fff;text-decoration:none;font-weight:700}nav a[aria-current=page]{background:#fff;color:var(--deep)}main{width:min(920px,calc(100% - 32px));margin:34px auto 70px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(22px,5vw,52px);box-shadow:0 16px 45px #17324d12}h1,h2,h3{line-height:1.2;color:var(--deep)}h1{font-size:clamp(2.1rem,6vw,4rem);margin:.15em 0 .3em}h2{margin-top:2.2em;padding-top:.25em;border-top:1px solid var(--line);font-size:1.55rem}h3{margin-top:1.6em}.lead{font-size:1.12rem;color:#405d78}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--blue)}.meta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.meta span{padding:7px 11px;border-radius:10px;background:var(--soft);font-size:.9rem;font-weight:700}ul,ol{padding-left:1.4rem}li+li{margin-top:.5rem}.notice{padding:17px 19px;border-left:7px solid var(--blue);border-radius:12px;background:#eef6ff}.danger{border-left-color:#c62828;background:#fff0f0}footer{padding:25px 18px;text-align:center;background:#102a43;color:#dce8f2;font-size:.9rem}footer a{color:#fff}@media(max-width:600px){main{width:min(100% - 18px,920px);padding:20px 17px;border-radius:18px}header{padding:22px 16px}h2{font-size:1.35rem}}
