.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-page{background:#fff;color:#121212;font-size:14px;font-weight:500}.legal-page *,.legal-page :after,.legal-page :before,.privacy-settings *,.privacy-settings :after,.privacy-settings :before{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}.legal-hero{padding:16px 24px 0;background:#fff}.legal-hero-inner,.legal-layout{width:min(100%,960px);margin-inline:auto}.legal-page .legal-hero h1,.privacy-settings h1{margin:0;text-align:center;color:#121212;font-size:var(--type-heading);font-weight:500;line-height:1.2;letter-spacing:-.04em}.legal-outer{padding:40px 24px 48px}.legal-layout{text-align:left;counter-reset:legal-section}.legal-main{min-width:0}.legal-updated{margin:0 0 24px;font-size:14px;font-weight:500;line-height:1.4}.legal-updated em{font-style:italic;font-synthesis:style}.legal-section{margin-bottom:32px;counter-increment:legal-section;scroll-margin-top:96px}.legal-section:last-child{margin-bottom:0}.legal-section-header{margin-bottom:20px}.legal-page .legal-section-header h2{margin:0;padding:0;border:0;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:uppercase}.legal-section-header h2:before{content:counter(legal-section) ". "}.legal-card{padding:0;margin-bottom:24px;border:0;border-radius:0;background:transparent}.legal-card:last-child{margin-bottom:0}.legal-page .legal-card h3{margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:normal}.legal-page :is(.legal-card p,.legal-card li,.legal-tip,.legal-contact-details p){color:#121212;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:normal;overflow-wrap:anywhere}.legal-page :is(strong,b){font-weight:500}.legal-card p{margin:0 0 16px}.legal-card p:last-child{margin-bottom:0}.legal-card :is(ul,ol){margin:16px 0;padding-left:22px}.legal-card ul{list-style:disc}.legal-card ol{list-style:decimal}.legal-card li{margin-bottom:6px}.legal-card li:last-child{margin-bottom:0}.legal-page a:not(.button),.privacy-settings a:not(.button){color:var(--primary);text-decoration:underline;text-underline-offset:3px}.legal-tip{display:block;margin-top:16px;padding:0;border:0;background:transparent}.legal-contact-details p{margin:0 0 8px}.legal-contact-details p:last-child{margin-bottom:0}.legal-form label{display:block;margin:12px 0 8px;font-size:14px;font-weight:500}.legal-form input,.legal-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;font-weight:500}.legal-page .button{font-size:14px;font-weight:500}.legal-form .button{margin-top:16px}.legal-success{padding:16px;border:1px solid var(--border);border-radius:8px;background:#eef8f2;color:#14532d;font-size:14px}.privacy-settings{width:min(960px,calc(100% - 48px));margin:0 auto;padding:16px 0 48px;color:#121212;font-size:14px;font-weight:500;counter-reset:legal-section}.privacy-settings .privacy-settings-intro{margin:40px 0 24px;color:#121212;font-size:14px;font-weight:500;line-height:1.5}.privacy-settings section{margin-top:32px;padding:0;border:0;background:transparent;counter-increment:legal-section}.privacy-settings section h2{margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:normal;text-transform:uppercase}.privacy-settings section h2:before{content:counter(legal-section) ". "}.privacy-settings section p{margin:0 0 16px;color:#121212;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.privacy-settings section p:last-child{margin-bottom:0}.privacy-settings label,.privacy-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin:6px 0 0;padding:16px 0;border-bottom:1px solid var(--border)}.privacy-settings label small,.privacy-settings label strong,.privacy-settings-row small,.privacy-settings-row strong{display:block}.privacy-settings label strong,.privacy-settings-row strong{color:#121212;font-size:16px;font-weight:600;line-height:1.6}.privacy-settings label small,.privacy-settings-row small{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.6}.privacy-settings-required{flex:0 0 auto;color:var(--text-secondary);font-size:12px;font-weight:500}.privacy-settings label input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--primary);cursor:pointer}.legal-page :focus-visible,.privacy-settings :focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:540px){.legal-hero{padding:0 20px}.legal-outer{padding:32px 20px 36px}.privacy-settings{width:calc(100% - 40px);padding:0 0 36px}.privacy-settings .privacy-settings-intro{margin-top:32px}}@media (prefers-reduced-motion:reduce){.legal-page *,.privacy-settings *{scroll-behavior:auto!important;transition:none!important}}.cookie-banner{position:fixed;inset:auto 16px 16px 16px;z-index:80}.cookie-banner-inner{max-width:760px;margin:0 auto;border:1px solid rgba(7,94,232,.16);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(11,23,40,.18);padding:18px 20px}.cookie-banner-inner h2{margin:0 0 8px;font-size:var(--type-body-large)}.cookie-banner-inner p{color:var(--text-secondary);line-height:1.6}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cookie-banner fieldset{border:0;margin:12px 0 0;padding:0}.cookie-banner label{display:flex;gap:10px;margin-bottom:8px;color:var(--text-primary)}.lexis-legal-note{margin-top:18px;font-size:var(--type-small);color:var(--text-body)}.lexis-legal-note a{color:var(--primary)}.lexis-closing-legal{margin-top:16px;font-size:var(--type-small)}.lexis-closing-legal a{color:inherit;text-decoration:underline}.footer-legal-links{display:flex;flex-wrap:wrap;gap:14px}.privacy-settings .button{margin-top:16px;font-size:14px;font-weight:500}