.legal-bar{background:#f8f5ee;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 7%;border-bottom:1px solid #e5dbc9}.legal-brand{font:400 30px var(--display);letter-spacing:1.7px}.legal-brand em{font-style:normal;color:#a5865b}.return-link{font-size:10px;letter-spacing:1.4px;border-bottom:1px solid #a5865b;padding-bottom:12px}.legal-hero{background:#173024;color:#f4f0e4;text-align:center;padding:82px 20px}.legal-hero h1{font:400 clamp(60px,10vw,100px)/1.08 var(--serif);margin:14px 0 0}.legal-hero p{font-size:9px;letter-spacing:3px;color:#c9b48e}.legal{max-width:870px;margin:auto;padding:85px 24px 130px}.legal h2{font:400 34px var(--serif);margin:42px 0 10px}.legal p,.legal li{color:#59685d;font-size:13px;line-height:2.1}.legal ul{padding-left:19px}.legal a{text-decoration:underline}.legal-footer{background:#12271e;color:#e7ddca;padding:35px 7%;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px}.legal-footer a{margin-left:22px;color:#decbac}@media(max-width:600px){.legal-brand{font-size:21px}.return-link{font-size:8px}.legal-bar{padding:23px 6%}.legal{padding:60px 7% 85px}.legal-hero{padding:60px 20px}.legal-footer{flex-direction:column;align-items:flex-start}}
/* Matching legal-page header/footer for the public site. */
.legal-hero{background:#173024;color:#f4f0e4;text-align:center;padding:82px 20px}.legal-hero h1{font:400 clamp(60px,10vw,100px)/1.08 var(--serif);margin:14px 0 0}.legal-hero p{font-size:9px;letter-spacing:3px;color:#c9b48e}.legal{max-width:870px;margin:auto;padding:85px 24px 130px}.legal h2{font:400 34px var(--serif);margin:42px 0 10px}.legal p,.legal li{color:#59685d;font-size:13px;line-height:2.1}.legal ul{padding-left:19px}.legal a{text-decoration:underline}.footer{background:#12271e;color:#e7ddca;padding:20px 7%}.footer .footer-bottom{border:0}.footer .footer-bottom a{margin-right:18px;color:#decbac;text-decoration:none}.site-header .logo-mark:not(:has(svg)){font-size:32px}.site-header .logo{gap:12px}@media(max-width:600px){.legal{padding:60px 7% 85px}.legal-hero{padding:60px 20px}.site-header .nav-cta{display:inline-block;white-space:normal;letter-spacing:0;font-size:8px}}
