body{background:#f4f8f8;color:#17363a;font:17px/1.75 system-ui,sans-serif;margin:0}.legal-header{background:#0c2d33;padding:22px 6%;color:white}.legal-header a{color:white;text-decoration:none;font-weight:750;font-size:23px;display:flex;align-items:center;gap:12px}.legal-header img{width:44px;height:44px}.legal{max-width:830px;margin:50px auto;padding:0 24px 60px}h1{font-size:clamp(32px,7vw,48px);line-height:1.17;margin:12px 0 25px}h2{font-size:25px;line-height:1.3;margin-top:36px}a{color:#087765;text-underline-offset:4px;overflow-wrap:anywhere}.meta{color:#587075}.lead{font-size:21px}.callout{padding:22px;border:1px solid #cddedb;border-radius:16px;background:white}.cta{display:inline-block;background:#087e6c;color:white;padding:14px 23px;border-radius:12px;text-decoration:none;font-weight:700}.links{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;padding-top:25px;border-top:1px solid #cfdddd}li{margin:8px 0}*:focus-visible{outline:3px solid #007568;outline-offset:4px}