.legal-page{max-width:970px;padding-bottom:80px}.legal-page h1{font-size:clamp(54px,7vw,86px);margin:25px 0}.legal-intro{max-width:580px;margin:auto}.legal-date{text-align:center;font-size:11px;color:#b7c0ab;margin-top:17px}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 25px;padding:23px 0;margin:29px 0 0;border-top:1px solid var(--fine);border-bottom:1px solid var(--fine);font-size:12px}.legal-nav a{padding:8px 0}.legal-section{scroll-margin-top:25px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:34px;padding:40px 0;border-bottom:1px solid var(--fine)}.legal-label{font-size:10px;letter-spacing:1.8px;color:#bec8b1;padding-top:8px}.legal-copy h2{font-size:38px;line-height:1.05;margin-bottom:23px}.legal-copy h3{font:500 14px Manrope,Arial,sans-serif;margin:25px 0 9px;color:#f8f4e9}.legal-copy p,.legal-copy li{font-size:13px;line-height:1.95;color:#ced5c4}.legal-copy p+p{margin-top:13px}.legal-copy ul{margin:13px 0;padding-left:20px}.legal-copy li+li{margin-top:9px}.legal-copy strong{font-weight:600;color:#f8f4e9}.legal-copy a{overflow-wrap:anywhere}.legal-callout{padding:20px 23px;margin:20px 0;background:#f8f4e906;border-left:2px solid #c9bd9a}.legal-contact{font-family:Cormorant,Georgia,serif;font-size:27px!important;line-height:1.5!important}.legal-footer{flex-wrap:wrap;gap:16px}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-180%);background:#f8f4e9;color:#191e19;padding:12px;z-index:5}.skip-link:focus{transform:none}@media(max-width:620px){.legal-section{grid-template-columns:1fr;gap:14px;padding:29px 0}.legal-label{padding:0}.legal-copy h2{font-size:34px}.legal-copy p,.legal-copy li{font-size:13px}.legal-page{padding-top:18px}.legal-nav{gap:4px 20px}.legal-callout{padding:17px}.legal-contact{font-size:24px!important}}@media print{:root{color-scheme:light;background:#fff;color:#111}body{background:#fff;color:#111}header,.legal-nav,.skip-link,footer{display:none}.legal-page{max-width:none;padding:0}.legal-section{display:block;break-inside:avoid;padding:20px 0}.legal-copy p,.legal-copy li,.legal-copy strong,.legal-copy h3,.legal-label,.intro,.legal-date{color:#222}.legal-copy h2{font-size:26px}.legal-copy p,.legal-copy li{font-size:10px}.legal-callout{border-color:#666}}
