*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:#f5f2ec;color:#17252e;font:17px/1.85 system-ui,sans-serif}a{color:inherit}header{background:#122b38;color:#fff;padding:18px max(5vw,20px)}header a{display:inline-block;margin-right:24px;text-decoration:none;padding:8px 0}main{max-width:1080px;margin:auto;padding:48px 24px}h1{font-size:clamp(32px,5vw,54px);line-height:1.3;max-width:880px}h2{font-size:29px;line-height:1.4}h3{font-size:22px;line-height:1.5}.eyebrow{letter-spacing:.1em;color:#956640;font-weight:700}.lead{max-width:780px;font-size:20px}.subjects{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.subjects a,.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 19px;border:1px solid #173644;border-radius:6px;text-decoration:none}.button{background:#173644;color:white;font-weight:700}.secondary{background:transparent;color:#173644}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}section{background:white;margin:24px 0;padding:32px;border:1px solid #dfdfd9;border-radius:12px}section p{max-width:850px}aside{padding:24px 0;border-top:1px solid #b9c3c8}footer{padding:28px max(5vw,20px);background:#122b38;color:white}.note{font-size:15px;color:#4c5b63}a:focus-visible{outline:3px solid #d78e36;outline-offset:4px}.back{display:inline-block;margin:15px 0}@media(max-width:500px){main{padding:28px 18px}section{padding:23px 20px}header a{margin-right:18px}h2{font-size:25px}.actions .button{width:100%}}