
/* Final consolidated production refinements */
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:18px;top:14px;width:auto;height:auto;z-index:1000;background:#fff;color:#041f27;padding:10px 14px;border-radius:10px;font-weight:800}
:focus-visible{outline:3px solid #76e3d5;outline-offset:3px}
.footer-grid-expanded{grid-template-columns:1.35fr .65fr .9fr .6fr}
.footer-about{max-width:500px;margin-top:20px}
.footer p{line-height:1.9}
.legal-prose{max-width:850px}
.legal-prose h2{font-size:34px;margin-top:42px}
.legal-prose h3{font-family:var(--serif);font-size:24px;color:var(--ink);margin-top:30px}
.legal-prose p,.legal-prose li{font-size:17px;color:#4d686e}
.form-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 6px}
.form-consent input{width:auto;margin-top:6px;flex:none}
.form-consent label{margin:0;font-weight:500}
.form-consent a{text-decoration:underline;color:#075d61}
.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.service-quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.service-quicklinks a{border:1px solid rgba(94,220,205,.28);background:rgba(255,255,255,.06);border-radius:999px;padding:9px 13px;font-size:12px;color:#dff2ef}
.service-quicklinks a:hover{border-color:#68dfd1;color:#76e3d5}
.not-found{text-align:center;padding:110px 0}
.not-found .code{font-family:var(--serif);font-size:110px;line-height:1;color:#0d8b8f}
.not-found h1{font-family:var(--serif);font-size:52px;color:var(--ink)}
@media(max-width:1050px){.footer-grid-expanded{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.footer-grid-expanded{grid-template-columns:1fr}.nav-links{max-height:calc(100vh - 74px);overflow:auto}.nav-links a{padding:7px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
