.legal-page{min-height:calc(100vh - 78px);background:#f2f1e8;padding:clamp(56px,8vw,105px) 0 110px}.legal-document{max-width:900px}.legal-title{margin:18px 0 12px;font:700 clamp(3.5rem,8vw,7rem)/.9 var(--font-display);letter-spacing:-.02em;text-transform:uppercase}.legal-lead{max-width:720px;margin:0 0 38px;color:#505a53;font-size:1.05rem}.legal-document section{padding:25px 0;border-top:1px solid #c7ccc2}.legal-document section h2{margin:0 0 12px;font:700 clamp(1.6rem,3vw,2.25rem)/1 var(--font-display);text-transform:uppercase}.legal-document section p{max-width:780px;margin:0 0 12px;color:#414b44;font-size:.94rem}.legal-document section p:last-child{margin-bottom:0}.legal-pending{margin:28px 0 40px;padding:21px 23px;border-left:4px solid #d8753f;background:#fff;color:#28322d}.legal-pending strong{display:block;margin-bottom:7px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.legal-pending p{margin:0;color:#535e55;font-size:.87rem}.legal-facts{margin:0}.legal-facts>div{display:grid;grid-template-columns:minmax(155px,230px) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #d4d8cf}.legal-facts dt{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-facts dd{margin:0;color:#4c574f;font-size:.9rem}.legal-review-date{margin:36px 0 0;color:#6b766d;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.legal-document code{padding:2px 5px;background:#e4e6dc;color:#29342f;font-size:.9em}.footer-bottom{align-items:center;flex-wrap:wrap}.footer-legal{display:flex;flex-wrap:wrap;gap:18px}.footer-legal a{color:#aeb9ae;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.footer-legal a:hover,.footer-legal a[aria-current="page"]{color:#f0a06e}
@media(max-width:760px){.legal-page{min-height:calc(100vh - 64px);padding:52px 0 78px}.legal-facts>div{grid-template-columns:1fr;gap:4px}.footer-legal{gap:14px}.footer-legal a{font-size:.64rem}}
.footer-cookie-preferences{padding:0;border:0;background:none;color:#aeb9ae;font:inherit;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.footer-cookie-preferences:hover{color:#f0a06e}
