*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:17px/1.65 system-ui,sans-serif;color:#17363d;background:#fbfcfa}a{color:inherit}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5.5vw,4.7rem);max-width:780px;margin:20px 0}h2{font-size:clamp(2rem,3.4vw,3rem);margin:10px 0 24px}h3{font-size:1.4rem}p{color:#4b6266}.wrap{max-width:1180px;margin:auto;padding:0 24px}.bar{background:#123d43;color:white;font-size:13px;padding:7px 0}.bar p{margin:0;color:inherit}header{position:sticky;top:0;z-index:10;background:#fbfcfaf5;border-bottom:1px solid #dce6e3}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand{text-decoration:none;font-size:19px;font-weight:800;line-height:1.1;display:flex;align-items:center;gap:12px}.brand b{background:#123d43;color:white;padding:13px;border-radius:13px}.brand small{display:block;font-size:12px;font-weight:500;letter-spacing:.1em;margin-top:5px}.links{display:flex;gap:25px;font-size:14px}.links a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:9px;text-decoration:none;font-weight:700;border:1px solid #16484e;background:#16484e;color:white;cursor:pointer;font-size:15px}.btn.alt{background:transparent;color:#173d44}.btn.wa{background:#d5f3e5;color:#153d35;border-color:#d5f3e5}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center;padding-top:65px;padding-bottom:65px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#287d74;text-transform:uppercase}.hero p{font-size:19px;max-width:590px}.hero figure{margin:0}.hero figcaption{font-size:12px;color:#536c70;margin-top:10px}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dbe4df;border-bottom:1px solid #dbe4df;padding:20px 0;font-size:14px;font-weight:600}section{padding:65px 0}.tint{background:#eef4f0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #dce7e2;border-radius:18px;padding:28px}.card .num{font-size:13px;color:#287d74;font-weight:800}.card a{font-weight:700;text-underline-offset:5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.notice{padding:20px;background:#e6f1ed;border-radius:12px;font-size:14px}.review{border-left:3px solid #318b7e;padding:15px 20px;background:white;margin:15px 0}.review p{white-space:pre-wrap;overflow-wrap:anywhere}.muted{font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:14px;font-weight:650;margin-bottom:14px}input,select,textarea{display:block;width:100%;font:inherit;font-weight:400;background:white;border:1px solid #a4bcb5;border-radius:7px;padding:11px;margin-top:5px}textarea{min-height:120px}.check{display:flex;align-items:start;gap:10px;font-size:13px}.check input{width:auto;margin:5px 0}.trap{position:absolute;left:-9999px}.status{font-size:14px}details{border-bottom:1px solid #d1ded6;padding:20px 0}summary{font-weight:700;cursor:pointer}footer{background:#123d43;color:white;padding:45px 0 95px}footer p{color:#c6d9d6}footer a{margin-right:15px}.dock{display:none}.legal{max-width:800px;padding-top:50px;padding-bottom:70px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #eaa345;outline-offset:4px}@media(max-width:800px){.hero,.split{grid-template-columns:1fr;gap:30px}.hero{padding-top:35px}.hero figure{max-width:550px}.grid{grid-template-columns:1fr}.links{display:none}.strip{flex-wrap:wrap}.fields{grid-template-columns:1fr}section{padding:45px 0}nav>.btn{padding:10px;font-size:12px}.dock{display:flex;position:fixed;bottom:0;left:0;right:0;background:white;z-index:20;padding:10px 15px;gap:12px;border-top:1px solid #ddd}.dock a{flex:1}.wrap{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}.btn:disabled{opacity:.55;cursor:not-allowed}
body>a[href="#main"]{position:absolute;left:12px;top:-70px;z-index:100;background:#fff;padding:10px 16px}body>a[href="#main"]:focus{top:8px}
