.legal-page{max-width:1000px;margin:auto;padding:64px 20px;color:rgba(255,255,255,.82);font-family:inherit;line-height:1.8;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(28px,4vw,46px);line-height:1.2;color:#fbceb5;margin:24px 0 32px}.legal-page h2{font-size:1.3rem;line-height:1.4;color:#fbceb5;margin:36px 0 20px}.legal-page p{margin:0 0 18px}.legal-page a{color:#fbceb5;text-decoration:underline;text-underline-offset:4px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.85rem;margin-bottom:32px}.legal-page .legal-info{font-size:.85rem;color:rgba(255,255,255,.6)}@media(max-width:600px){.legal-page{padding:40px 16px}}@media print{.site-header,.site-footer,.mobile-bar,.mobile-menu,.cookie-bar,.legal-nav{display:none!important}body,.legal-page{background:white!important;color:black!important}.legal-page h1,.legal-page h2,.legal-page a{color:black!important}}