:root{--blue:#154371;--teal:#0f8385;--pink:#d2377d;--muted:#526879;--line:#dce5ec}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#f4f7fa;color:#16344f;font:400 16px/1.65 Poppins,Arial,sans-serif}a{color:var(--blue)}a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.skip{position:absolute;top:-90px;left:16px;background:#fff;padding:12px}.skip:focus{top:10px}header,footer{background:#fff}header{border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px}.bar{max-width:1000px;padding:22px 28px;margin:auto}.logo{display:block;width:160px;height:auto}.bar p{margin:8px 0 0;color:var(--muted);font-size:13px}main{width:100%;flex:1;display:grid;place-items:center;padding:44px 20px}.card{width:min(820px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #1543710b}.stripe{height:9px;background:linear-gradient(90deg,#154371 0 45%,#0f8385 45% 72%,#ffd51a 72% 87%,#d2377d 87%)}.content{padding:clamp(28px,7vw,65px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--teal)}.mark{display:inline-block;margin:10px 0 24px;padding:12px 19px;border:1px solid var(--line);border-radius:12px;background:#edf3f7;color:var(--blue);font-weight:600;font-size:clamp(19px,3vw,29px)}h1{font-size:clamp(33px,5vw,53px);letter-spacing:-.045em;line-height:1.14;color:var(--blue);margin:0 0 25px}.details{display:flex;gap:14px 28px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600;color:var(--blue)}.lead{font-size:clamp(17px,2.2vw,21px);margin:26px 0 12px;max-width:650px}.note{color:var(--muted)}.official{display:inline-block;margin-top:20px;font-weight:600}.foot{display:flex;gap:15px 25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.links{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:550px){.details{display:block}.details span{display:block}.details span+span{margin-top:8px}.bar{padding:18px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}