:root{color:#172a3a;font-synthesis:none;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:hover{color:#286079}button{font:inherit}p{color:#415566;margin:.6rem 0 1.2rem;line-height:1.76}h1,h2,h3{letter-spacing:-.025em;line-height:1.18}h1{max-width:920px;margin:0 0 1.15rem;font-size:clamp(2.25rem,5vw,4.25rem)}h2{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.8vw,2.3rem)}h3{margin:.25rem 0 .65rem;font-size:1.12rem}.wrap{max-width:1120px;margin:auto;padding:0 28px}.topbar{background:#fff;border-bottom:1px solid #e8edef}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:83px;display:flex}.brand{letter-spacing:.035em;font-size:1.02rem;font-weight:800;line-height:1.2;text-decoration:none}.brand span{color:#4e778b;letter-spacing:.19em;margin-top:5px;font-size:.65rem;font-weight:600;display:block}.navlinks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.navlinks a{font-size:.88rem;font-weight:550;text-decoration:none}.navlinks a[aria-current=page]{color:#35708d}.button{background:#172a3a;border-radius:5px;justify-content:center;align-items:center;margin-top:14px;padding:13px 20px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex;color:#fff!important}.button:hover{background:#335b73}.button.light{background:#fff;color:#172a3a!important}.hero{color:#fff;background:#172a3a;padding:90px 0 105px}.hero h1{color:#fff}.hero p{color:#d8e4eb;max-width:760px;font-size:1.16rem}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#4e778b;margin-bottom:19px;font-size:.74rem;font-weight:750;display:block}.hero .eyebrow{color:#adc6d4}.intro{padding:75px 0 42px}.intro p{max-width:830px;font-size:1.16rem}.section{border-top:1px solid #e9eef1;padding:65px 0}.section:nth-of-type(2n){background:#f8fafb}.section p{max-width:880px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:23px;display:grid}.tile{background:#fff;border:1px solid #dde5e9;border-radius:8px;padding:28px}.tile p{margin:0 0 8px;font-size:.96rem}.tile a{color:#286079;font-size:.9rem;font-weight:700;text-decoration:none}.list{color:#415566;padding-left:1.2rem;line-height:1.8}.list li{padding-bottom:8px}.foot{color:#e5edf2;background:#172a3a;margin-top:40px;padding:45px 0}.foot p,.foot a{color:#c4d3dd}.foot a{font-size:.88rem}.footnav{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.footnote{font-size:.76rem;color:#93acbc!important}.notice{color:#644e31;background:#fff5e8;border-left:3px solid #ae864b;padding:15px 18px;font-size:.9rem}.article{max-width:860px}.article .section{padding:32px 0}.contact-link{color:#286079;font-size:1.1rem;font-weight:650}.main-content{min-height:55vh}@media (width<=880px){.nav{flex-direction:column;align-items:flex-start;padding-top:19px;padding-bottom:20px}.navlinks{gap:12px 19px}.hero{padding:65px 0}.tiles{grid-template-columns:1fr}.section{padding:48px 0}.wrap{padding:0 19px}}.mobile-menu{display:none}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #35708d}@media (width<=880px){.nav{flex-flow:row;align-items:center;min-height:72px;padding-top:12px;padding-bottom:12px;position:relative}.brand{flex-shrink:1;min-width:0;font-size:.94rem}.desktop-nav{display:none}.mobile-menu{flex-shrink:0;margin-left:auto;display:block}.mobile-menu summary{cursor:pointer;user-select:none;border:1px solid #ccd8de;border-radius:5px;align-items:center;gap:9px;min-height:44px;padding:8px 11px;font-size:.92rem;font-weight:650;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-symbol{font-size:1.2rem;line-height:1}.mobile-menu[open] .menu-symbol{transform:rotate(90deg)}.mobile-nav{z-index:20;background:#fff;border-bottom:1px solid #dde5e9;padding:9px 19px 16px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #172a3a24}.mobile-nav a{border-bottom:1px solid #edf1f3;align-items:center;min-height:48px;padding:10px 8px;font-weight:600;text-decoration:none;display:flex}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a[aria-current=page]{color:#286079}.hero{padding:54px 0 58px}.hero h1{overflow-wrap:break-word;font-size:clamp(2rem,8vw,3.1rem)}.hero p{font-size:1.05rem}.intro{padding:44px 0 30px}.section{padding:42px 0}.tile{padding:22px}.button{min-height:44px}.foot{padding:36px 0}}@media (width<=390px){.brand{font-size:.83rem}.brand span{font-size:.59rem}.mobile-menu summary{gap:5px;padding:7px 9px}.wrap{padding-left:16px;padding-right:16px}}
