.legal-page{overflow-wrap:anywhere;line-height:1.7}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.legal-header .brand-logo{flex-shrink:0}.legal-navigation{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid hsl(var(--border));font-size:13px}.legal-navigation [aria-current=page]{font-weight:700;text-decoration-thickness:2px}.legal-page .legal-intro{font-size:17px}.legal-page section{scroll-margin-top:24px}.legal-page section h2{font-size:20px;line-height:1.4}.legal-page section p+p{margin-top:12px}.legal-page li+li{margin-top:10px}.legal-contents{margin-top:28px;padding:14px 0;border-block:1px solid hsl(var(--border))}.legal-contents summary{cursor:pointer;color:hsl(var(--primary));font-weight:600}.legal-contents ol{padding-left:22px}.legal-footer,.legal-references{padding-top:20px;border-top:1px solid hsl(var(--border))}.legal-references{font-size:13px}.legal-footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;font-size:14px}.legal-footer address{flex-basis:100%;font-style:normal}@media (max-width:480px){.legal-page{padding-top:24px}.legal-header .brand-logo img{width:128px}.legal-header .language-selector select{max-width:140px}}@media print{.legal-page{width:100%;padding:0;color:hsl(var(--foreground))}.legal-contents,.legal-cookie-choices,.legal-footer>a,.legal-header .language-selector,.legal-navigation{display:none}.legal-page section h2{page-break-after:avoid;break-after:avoid}}