.legal{padding-block:clamp(40px,7vw,88px) clamp(48px,9vw,112px)}.legal>:not(.contact-layout){max-width:var(--chat-col)}.legal h1{font:650 clamp(2.25rem, 1.7rem + 2.4vw, 3.5rem)/1.05 var(--display);letter-spacing:-.025em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legal section{margin-top:40px}.legal h2{max-width:none;font:600 1.25rem/1.3 var(--display);letter-spacing:-.01em}.legal p{color:var(--muted)}.legal h2+p,.legal p+p{margin-top:12px}.legal strong{color:var(--ink);font-weight:600}.legal-intro{margin-top:24px;font-size:1.125rem;line-height:1.55}.legal a:not(.btn){color:var(--acc-text);text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cookie-declaration{color:var(--muted);margin-top:24px}.cookie-declaration .CookieDeclarationType{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:32px;padding:24px;overflow-x:auto}.cookie-declaration .CookieDeclarationTypeHeader{font:600 1.25rem/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin:0}.cookie-declaration .CookieDeclarationTypeDescription{margin-top:8px}.cookie-declaration table{border-collapse:collapse;width:100%;min-width:36rem;margin-top:20px;font-size:.9375rem}.cookie-declaration :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.cookie-declaration th{color:var(--ink);border-bottom-color:var(--line-strong);font-weight:600}.cookie-declaration :is(#CookieDeclarationLastUpdated,a[href*=cookiebot\.com],a[href*=usercentrics\.com]){display:none!important}
