.legal-main{max-width:820px;width:calc(100% - 48px);margin:55px auto 90px}.legal-main h1{font-size:clamp(29px,4vw,44px);line-height:1.5;letter-spacing:-.035em;margin:22px 0}.legal-lead{font-size:16px;line-height:1.95;color:var(--muted)}.legal-main p,.legal-main li,.legal-main dd{font-size:15px;line-height:2;overflow-wrap:anywhere}.legal-main section{margin-top:46px}.legal-main h2{font-size:23px;line-height:1.65;margin:25px 0 16px}.legal-main h3{font-size:18px;margin:24px 0 10px}.legal-main a:not(.button){color:#245647;text-decoration:underline;text-underline-offset:4px}.updated{font-size:12px!important;color:var(--muted)}.legal-callout{background:#e9eddf;border-left:4px solid #536d3d;border-radius:0 12px 12px 0;padding:22px 26px;margin:28px 0}.legal-callout p{margin-bottom:0}.data-list dt{font-size:16px;font-weight:700;margin-top:26px}.data-list dd{margin:8px 0 0;color:#526157}.legal-main ul,.legal-main ol{padding-left:24px}.legal-main li{margin:10px 0}.contact-box{background:#e9eddf;border-radius:18px;padding:24px 30px;margin:30px 0}.contact-box h2{margin-top:0}.muted{color:var(--muted);font-size:13px!important}.legal-main details{border-bottom:1px solid var(--line)}.legal-main summary{font-size:15px}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap}.legal-footer a{font-size:12px}.legal-footer small{margin-left:auto}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}@media(max-width:700px){.legal-main{width:calc(100% - 40px);margin-top:28px}.legal-main h1{font-size:29px}.legal-main h2{font-size:21px}.legal-main p,.legal-main li,.legal-main dd{font-size:14px}.legal-callout,.contact-box{padding:20px}.legal-page .header nav>a:not(.nav-cta){display:block}.legal-page .header nav{gap:14px;font-size:10px}.legal-page .header .brand{font-size:11px}.legal-page .header .brand img{width:28px;height:28px}.legal-footer{gap:16px}.legal-footer small{margin-left:0;width:100%}}