.privacy-settings{background:none;color:inherit;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:inherit}.footer-work-nav{flex-wrap:wrap;gap:24px}.form-privacy{margin-top:16px;font-size:.75rem;color:#fff}.form-privacy a{text-decoration:underline;text-underline-offset:4px}.cookie-notice{position:fixed;bottom:22px;left:5.5%;width:min(590px,89%);z-index:150;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 60px #092c2933;padding:26px;border-radius:4px;color:var(--ink)}.cookie-notice[hidden]{display:none}.cookie-notice h2{font-size:1.55rem;margin:8px 0 12px}.cookie-notice p{font-size:.85rem;line-height:1.7}.cookie-notice .eyebrow{color:var(--forest);font-size:.65rem}.cookie-notice a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:12px;margin:20px 0 12px}.cookie-actions button{flex:1;padding:13px 15px;background:var(--lime);color:var(--ink);border:1px solid var(--ink);border-radius:2px;font-weight:700;font-size:.82rem;min-height:48px}.cookie-actions button:hover{background:#c8e575}.cookie-details{font-size:.75rem!important}.legal-page .header{position:relative;background:var(--ink)}.legal-main{max-width:920px;margin:auto;padding:70px 5.5% 100px}.legal-main h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1.05;margin:16px 0 25px}.legal-main h2{font-size:1.6rem;margin:38px 0 12px}.legal-main p,.legal-main li{line-height:1.85;font-size:.95rem;margin-bottom:12px}.legal-main a{text-decoration:underline;text-underline-offset:4px}.legal-main table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.83rem}.legal-main td,.legal-main th{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.legal-main .legal-lead{font-size:1.12rem}.legal-lang{display:flex;gap:16px;margin-top:24px}.legal-lang a[aria-current=true]{font-weight:800}.legal-page .footer{border-top:1px solid var(--line)}.legal-brand{font-family:Syne,Arial,sans-serif;font-size:1.5rem}.legal-page .header a{color:white}.legal-back{font-size:.9rem}@media(max-width:600px){.cookie-notice{bottom:12px;padding:20px;max-height:80vh;overflow:auto}.cookie-actions{gap:8px}.cookie-actions button{font-size:.75rem;padding:12px 8px}.legal-main{padding-top:45px}.legal-page .header{height:90px}.legal-main table{font-size:.72rem}} 
