body.cx-legal{background:var(--ice-50)}body.cx-legal main.site-main{width:100%;max-width:none;margin:0;padding:0}body.cx-legal .page-header{background:radial-gradient(900px 340px at 88% -10%, #2f6fed73, transparent 70%), linear-gradient(135deg, var(--navy) 0%, var(--navy-2) 100%);padding:72px max(20px,50% - 430px) 104px;display:block;position:relative;overflow:hidden}body.cx-legal .page-header:before{content:"Legal";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#6fe0b3;margin-bottom:14px;font-size:12px;font-weight:600;display:block}body.cx-legal .page-header .entry-title{width:auto;max-width:none;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;padding:0;font-size:max(32px,min(4.4vw,48px));font-weight:800;line-height:1.15}body.cx-legal .page-content{background:var(--paper);border:1px solid var(--ice-200);border-radius:var(--radius-lg);width:calc(100% - 40px);max-width:860px;box-shadow:var(--shadow-md);margin:-56px auto 88px;padding:48px 56px 52px;position:relative}body.cx-legal #cmplz-document{max-width:none;font-family:var(--font-body);color:var(--ink-2);text-align:left;text-justify:auto;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.75}body.cx-legal #cmplz-document>p:first-child{border-left:4px solid var(--emerald);background:var(--emerald-50);color:var(--navy);border-radius:0 12px 12px 0;margin:0 0 8px;padding:14px 18px;font-size:14.5px;line-height:1.6}body.cx-legal #cmplz-document>p:first-child i{font-style:normal;font-weight:500}body.cx-legal #cmplz-document h2{border-top:1px solid var(--ice-200);text-align:left;font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy);margin:40px 0 14px;padding:34px 0 0;font-size:max(20px,min(2.4vw,25px));font-weight:800;line-height:1.3}body.cx-legal #cmplz-document>p:first-child+h2{border-top:0;margin-top:32px;padding-top:0}body.cx-legal #cmplz-document h3,body.cx-legal #cmplz-document p.cmplz-subtitle{text-align:left;font-family:var(--font-display);color:var(--navy);margin:28px 0 8px;padding:0;font-size:18px;font-weight:700;line-height:1.4}body.cx-legal #cmplz-document h4{font-family:var(--font-display);color:var(--navy);margin:20px 0 6px;font-size:16px;font-weight:700}body.cx-legal #cmplz-document p,body.cx-legal #cmplz-document li{font-size:1em}body.cx-legal #cmplz-document p{margin:0 0 16px}body.cx-legal #cmplz-document strong{color:var(--navy);font-weight:700}body.cx-legal #cmplz-document ul,body.cx-legal #cmplz-document ol{margin:0 0 20px;padding:0;list-style:none}body.cx-legal #cmplz-document li{margin:0 0 9px;padding-left:26px;position:relative}body.cx-legal #cmplz-document li:before{content:"";background:var(--emerald);border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:4px}body.cx-legal #cmplz-document a{color:var(--blue);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}body.cx-legal #cmplz-document a:hover{color:var(--navy)}body.cx-legal #cmplz-document a:focus{outline:2px solid var(--blue);outline-offset:2px;border:0;border-radius:3px;padding:0}body.cx-legal #cmplz-document p:has(>.cmplz-contact-organisation){background:var(--ice-50);border:1px solid var(--ice-200);color:var(--navy);border-radius:14px;padding:18px 22px;line-height:1.7}body.cx-legal #cmplz-document .cmplz-contact-organisation{font-family:var(--font-display);font-weight:700}body.cx-legal #cmplz-cookies-overview{margin:8px 0 24px}body.cx-legal #cmplz-document details.cmplz-dropdown{border:1px solid var(--ice-200);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 14px;overflow:hidden}body.cx-legal #cmplz-document details.cmplz-dropdown[open]{border-color:var(--ice-300)}body.cx-legal #cmplz-document details.cmplz-dropdown>summary{background:var(--ice-50);padding:16px 22px;transition:background .15s}body.cx-legal #cmplz-document details.cmplz-dropdown>summary:hover{background:var(--ice-100)}body.cx-legal #cmplz-document details.cmplz-dropdown[open]>summary{border-bottom:1px solid var(--ice-200)}body.cx-legal #cmplz-document details.cmplz-dropdown>summary h3{color:var(--navy);margin:0;padding:0;font-size:17px}body.cx-legal #cmplz-document details.cmplz-dropdown>summary p{background:var(--emerald-50);color:var(--emerald-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0;padding:3px 10px;font-size:11.5px;font-weight:600}body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-service-description,body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-sharing-data{padding:0 22px;font-size:15px;line-height:1.65}body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-service-description{padding-top:6px}body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-service-description h4,body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-sharing-data h4{letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-family:var(--font-mono);color:var(--ink-3);margin:14px 0 4px;font-weight:600}body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-service-description p,body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-sharing-data p,body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-service-description a,body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-sharing-data a{font-size:inherit;margin-bottom:8px}body.cx-legal #cmplz-document .cookies-per-purpose{border:1px solid var(--ice-200);border-radius:12px;margin:16px 22px 22px;font-size:14px;line-height:1.5;overflow:hidden}body.cx-legal #cmplz-document .cookies-per-purpose .purpose{background:var(--navy);padding:9px 14px}body.cx-legal #cmplz-document .cookies-per-purpose .purpose h4{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-family:var(--font-mono);margin:0}body.cx-legal #cmplz-document .cookies-per-purpose .name-header,body.cx-legal #cmplz-document .cookies-per-purpose .retention-header,body.cx-legal #cmplz-document .cookies-per-purpose .function-header{background:var(--ice-100);border-bottom:1px solid var(--ice-200);padding:8px 14px}body.cx-legal #cmplz-document .cookies-per-purpose h5{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11.5px;font-weight:600}body.cx-legal #cmplz-document .cookies-per-purpose .name,body.cx-legal #cmplz-document .cookies-per-purpose .retention,body.cx-legal #cmplz-document .cookies-per-purpose .function{border-bottom:1px solid var(--ice-200);background:var(--paper);overflow-wrap:anywhere;padding:10px 14px}body.cx-legal #cmplz-document .cookies-per-purpose .name{font-family:var(--font-mono);font-size:13px;font-weight:500}body.cx-legal #cmplz-document .cookies-per-purpose .name a{font-weight:500}body.cx-legal #cmplz-document .cmplz-manage-consent-container .cmplz-categories .cmplz-category{background:var(--ice-50);border:1px solid var(--ice-200);border-radius:14px;margin:0 0 10px;padding:14px 18px}body.cx-legal #cmplz-document .cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{font-family:var(--font-display);color:var(--navy);font-weight:700}body.cx-legal #cmplz-document .cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{font-size:14.5px;line-height:1.6}@media (max-width:640px){body.cx-legal .page-header{padding:48px 20px 88px}body.cx-legal .page-content{border-radius:20px;width:calc(100% - 24px);margin:-48px auto 56px;padding:28px 20px 32px}body.cx-legal #cmplz-document{font-size:15.5px;line-height:1.7}body.cx-legal #cmplz-document h2{margin-top:32px;padding-top:26px}body.cx-legal #cmplz-document details.cmplz-dropdown>summary{padding:14px 16px}body.cx-legal #cmplz-document details.cmplz-dropdown.cmplz-dropdown-cookiepolicy>summary>div{grid-gap:8px 0;grid-template-columns:minmax(0,1fr) auto 0 0 22px;grid-template-areas:"heading heading label checkbox chevron""paragraph paragraph paragraph paragraph chevron";align-items:center}body.cx-legal #cmplz-document details.cmplz-dropdown>summary p{white-space:normal;text-align:center;justify-self:start;font-size:10.5px;line-height:1.35}body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-service-description,body.cx-legal #cmplz-document details.cmplz-dropdown .cmplz-sharing-data{padding-left:16px;padding-right:16px}body.cx-legal #cmplz-document .cookies-per-purpose{grid-template-columns:118px minmax(0,1fr);margin:14px 16px 18px}body.cx-legal #cmplz-document .cookies-per-purpose .name-header,body.cx-legal #cmplz-document .cookies-per-purpose .retention-header,body.cx-legal #cmplz-document .cookies-per-purpose .function-header,body.cx-legal #cmplz-document .cookies-per-purpose .name,body.cx-legal #cmplz-document .cookies-per-purpose .retention,body.cx-legal #cmplz-document .cookies-per-purpose .function{padding-left:10px;padding-right:10px}}