/* Privacy and Terms only; match the approved light navy/teal website. */
.legal-release{padding-top:55px;padding-bottom:70px}.legal-release h1{font-size:clamp(40px,5vw,60px)}
.legal-release .lead{font-size:20px}.legal-review{padding:14px 18px;background:#e6f2f2;border-left:3px solid #007f86;font-size:13px;color:#365c67;margin:26px 0 40px}
.legal-release-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;align-items:start}
.legal-release-layout>nav{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:13px}
.legal-release-layout>nav h2{font-size:18px;letter-spacing:0;margin:0 0 14px}.legal-release-layout>nav a{padding:12px 0;border-bottom:1px solid #dce5e9;text-decoration:none}
.legal-release-layout section{margin-bottom:35px;scroll-margin-top:25px}.legal-release-layout section h2{font-size:25px;line-height:1.4;letter-spacing:-.3px;margin:0 0 16px}
.legal-release-layout section p{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-release-layout section a{color:#007f86;text-underline-offset:3px}
@media(max-width:800px){.legal-release-layout{grid-template-columns:minmax(0,1fr);gap:30px}.legal-release-layout>nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.legal-release-layout>nav h2{grid-column:1/-1}.legal-release .lead{font-size:18px}.legal-release-layout section h2{font-size:23px}}
@media(max-width:450px){.legal-release-layout>nav{grid-template-columns:minmax(0,1fr)}}
