:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#22314a;font:16px/1.7 system-ui,Arial,sans-serif}header,main,footer{width:min(960px,92%);margin:auto}header{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:150px;height:auto}a{color:#2455a4;text-underline-offset:3px}main{padding:30px clamp(20px,5vw,60px) 50px;background:white;border:1px solid #dce4ef;border-radius:20px}h1{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:10px 0 22px;color:#183760}h2{font-size:23px;line-height:1.3;margin-top:36px;color:#183760}.intro{font-size:19px}.notice{background:#f2f5fa;border-left:4px solid #2455a4;padding:16px}.date{font-size:14px;color:#53657d}p{overflow-wrap:anywhere}footer{padding:24px 0 50px}nav{display:flex;flex-wrap:wrap;gap:12px 24px}a:focus-visible{outline:3px solid #c49122;outline-offset:4px}@media print{header a,footer{display:none}body{background:#fff}main{border:0;width:100%;padding:0}h2{break-after:avoid}p{orphans:3;widows:3}}