@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--navy:#092d50;--teal:#008f91;--ink:#1d3852;--muted:#536a7d}*{box-sizing:border-box}body{margin:0;font:16px/1.75 Inter,Arial,sans-serif;color:var(--ink);background:linear-gradient(155deg,#fff 25%,#e8f6ff 100%)}a{color:#007f85}a:focus-visible{outline:3px solid #008f91;outline-offset:3px}.header{background:#fffdfde8;border-bottom:1px solid #dbe9f0}.wrap{max-width:1080px;margin:auto;padding:0 28px}.header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px}.brand{font:800 27px Manrope,sans-serif;letter-spacing:-1px;color:var(--navy);text-decoration:none}.brand span{color:var(--teal)}nav{display:flex;gap:24px;font-size:14px}nav a{text-decoration:none;color:var(--navy)}main{max-width:900px;margin:56px auto 90px;padding:0 28px}.eyebrow{color:var(--teal);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2{font-family:Manrope,Arial,sans-serif;color:var(--navy);line-height:1.25}h1{font-size:clamp(36px,5vw,52px);letter-spacing:-.045em;margin:10px 0}h2{font-size:23px;letter-spacing:-.025em;margin-top:35px}p,li{max-width:75ch}.date{color:var(--muted);font-size:14px}.panel{background:#ffffffd9;border:1px solid #d4e7f2;border-radius:20px;padding:clamp(24px,5vw,48px);margin-top:28px;box-shadow:0 10px 32px #1e61800a}.notice{padding:16px 20px;border-left:4px solid var(--teal);background:#e9f7fa;border-radius:5px}ul{padding-left:24px}footer{background:#103b60;color:white;padding:26px 0;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center}footer a{color:white}@media(max-width:600px){.header .wrap{min-height:74px}.brand{font-size:23px}nav{gap:12px;font-size:12px}main{margin-top:32px}.panel{padding:22px}}
