.legal-page{color:#151b18;background:#f4f3ed;min-height:100vh}.legal-header{border-bottom:1px solid #cbd0c7;justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:92px;margin-inline:auto;display:flex}.legal-header .brand{color:#151b18;font-size:1.5rem}.legal-home-link{color:#4f5952;font-size:.9375rem;font-weight:600}.legal-home-link:hover,.legal-page a:not(.brand):hover{color:#8c6415}.legal-shell{width:min(780px,100% - 48px);margin-inline:auto;padding:88px 0 110px}.legal-kicker{color:#8c6415;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.875rem;font-weight:700}.legal-shell h1{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(3.25rem,8vw,5.75rem);font-weight:400;line-height:1}.legal-updated{color:#687169;margin:22px 0 0;font-size:.9375rem}.legal-intro{color:#3f4942;margin:42px 0 0;font-size:1.25rem;line-height:1.7}.legal-shell section{border-top:1px solid #cbd0c7;margin-top:48px;padding-top:34px}.legal-shell h2{letter-spacing:-.02em;margin:0 0 17px;font-size:1.45rem;font-weight:680}.legal-shell p,.legal-shell li{color:#4f5952;font-size:1.0625rem;line-height:1.75}.legal-shell p{margin:0}.legal-shell p+p{margin-top:16px}.legal-shell ul{margin:0;padding-left:1.35em}.legal-shell li+li{margin-top:10px}.legal-shell a:not(.brand){color:#74520f;text-underline-offset:3px;text-decoration:underline}.legal-footer{color:#687169;border-top:1px solid #cbd0c7;flex-wrap:wrap;gap:12px 26px;margin-top:56px;padding-top:28px;font-size:.9375rem;display:flex}.legal-footer a{color:inherit}@media (max-width:580px){.legal-header,.legal-shell{width:calc(100% - 40px)}.legal-header{min-height:82px}.legal-header .brand{font-size:1.3rem}.legal-shell{padding:62px 0 80px}.legal-shell h1{font-size:clamp(2.9rem,15vw,4rem)}.legal-intro{font-size:1.125rem}.legal-shell section{margin-top:40px;padding-top:28px}}
