body{margin:0;background:#fffaf0;color:#092349;font-family:'DM Sans',Arial,sans-serif}.hub-header{display:flex;justify-content:space-between;align-items:center;padding:8px max(20px,calc((100vw - 1160px)/2));background:#071d3f}.hub-header img{display:block;width:120px;height:auto}.hub-header nav{display:flex;gap:22px}.hub-header a{color:white;text-decoration:none}.hub-main{max-width:900px;margin:0 auto;padding:65px 22px 90px}.hub-kicker{letter-spacing:.2em;color:#008eaa;font-size:12px;font-weight:700}.hub-main h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);line-height:1.06;margin:15px 0 25px}.hub-intro{font-size:20px;line-height:1.6;color:#35516d}.hub-main section{border-top:1px solid #d9e6e7;padding:25px 0}.hub-main h2{font-family:Georgia,serif;font-size:31px}.hub-main p{line-height:1.85}.hub-main a,.hub-links a{color:#007f9a;text-decoration:underline;text-underline-offset:3px}.hub-main aside{padding:24px;background:#eaf8f5;border-radius:18px}.hub-links{max-width:1160px;margin:50px auto;padding:24px;background:#eaf8f5;border-radius:18px}@media(max-width:650px){.hub-header{padding:8px 20px}.hub-main{padding-top:42px}.hub-main h2{font-size:26px}}
