.legal-hero-link{color:var(--c4j-white);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c4j-cyan-400) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--c4j-cyan-400) 70%, transparent);text-underline-offset:4px;transition:text-decoration-color .15s var(--c4j-ease), text-decoration-thickness .15s var(--c4j-ease);font-weight:600;text-decoration-thickness:1px}.legal-hero-link:hover{-webkit-text-decoration-color:var(--c4j-cyan-400);text-decoration-color:var(--c4j-cyan-400);text-decoration-thickness:2px}.legal-prose{max-width:46rem;margin-inline:auto;container:legal-prose/inline-size}.legal-prose>:first-child{margin-top:0}.legal-prose>p:first-child:has(>em:only-child){color:var(--c4j-muted);font-size:.975rem}.legal-prose>h2{border-top:1px solid var(--c4j-line);text-wrap:balance;margin-top:2.75rem;padding-top:2.25rem}.legal-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-prose>h3{text-wrap:balance}.legal-heading-num{color:var(--c4j-cyan-700);font-variant-numeric:tabular-nums}.legal-prose :is(h2,h3,.legal-service,.legal-form){scroll-margin-top:1rem}.legal-prose>.legal-label{color:var(--c4j-navy-900);margin-top:1.6em;font-weight:700}.legal-prose>.legal-label+*{margin-top:.35em}.legal-prose a[target=_blank]:after{content:"";background-color:currentColor;width:.62em;height:.62em;margin-left:.22em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") 50%/contain no-repeat}.legal-lines{line-height:1.6}.legal-lines>span{display:block}.legal-address{font-family:var(--c4j-font);border-left:3px solid var(--c4j-cyan-500);border-radius:0 var(--c4j-radius-md) var(--c4j-radius-md) 0;background:var(--c4j-concrete-50);padding:1.25rem 1.5rem;font-style:normal;line-height:1.65}.legal-address>span{display:block}.legal-address-name{color:var(--c4j-navy-900);font-weight:700}.legal-address-gap{margin-top:.75rem}.legal-address a{overflow-wrap:anywhere;padding-block:.25em}.legal-prose>.legal-control{margin-top:1.25rem}.legal-prose>.legal-part{color:var(--c4j-navy-900);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;margin-top:3.5rem;font-size:.8125rem;font-weight:800;display:flex}.legal-part:before,.legal-part:after{content:"";background:var(--c4j-navy-900);flex:1;height:2px}.legal-part:before{background:var(--c4j-cyan-500);flex:0 0 1.5rem}.legal-prose>.legal-part+h2{border-top:0;margin-top:1.5rem;padding-top:0}.legal-prose>.legal-summary{margin-top:1.75rem}.legal-prose>h2+.legal-summary{margin-top:1rem}.legal-summary{border:1px solid var(--c4j-navy-100);border-radius:var(--c4j-radius-lg);background:var(--c4j-navy-50);color:var(--c4j-ink);padding:1rem 1.1rem 1.1rem;font-size:1rem;line-height:1.6}.legal-summary-title{color:var(--c4j-navy-900);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:800;display:flex}.legal-summary-title svg{color:var(--c4j-cyan-700)}.legal-prose .legal-summary-list{margin-top:.65rem}.legal-prose .legal-summary-list>li+li{margin-top:.45em}.legal-prose .legal-summary-list>li:before{top:.6em}@media (min-width:640px){.legal-summary{padding:1.35rem 1.6rem 1.45rem}}.legal-prose>.legal-table-wrap{margin-top:1.5rem}.legal-table{border:1px solid var(--c4j-line);border-collapse:separate;border-spacing:0;border-radius:var(--c4j-radius-md);width:100%;font-size:.95rem;line-height:1.55;overflow:hidden}.legal-table-caption{caption-side:top;color:var(--c4j-navy-900);text-align:left;text-wrap:balance;padding:0 0 .6rem;font-weight:700}.legal-table th,.legal-table td{border:0;border-top:1px solid var(--c4j-line);text-align:left;vertical-align:top;padding:.8rem 1rem}.legal-table thead th{color:var(--c4j-navy-800);background:var(--c4j-concrete-100);letter-spacing:.1em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:800}.legal-table tbody th{color:var(--c4j-navy-900);background:0 0;font-weight:700}.legal-table tbody tr:nth-child(2n)>*{background:color-mix(in srgb, var(--c4j-concrete-50) 70%, var(--c4j-white))}.legal-prose .legal-table a{overflow-wrap:break-word;padding-block:.25em}.legal-cookie-table tbody th{width:32%}.legal-cookie-table td:nth-child(2){width:24%}.legal-overview-table tbody th{width:28%}.legal-overview-table td:nth-child(2),.legal-overview-table td:nth-child(4){width:20%}.legal-cookie-name{color:var(--c4j-navy-900);font-family:inherit;font-size:inherit;overflow-wrap:anywhere;font-weight:700;display:block}.legal-cookie-storage{color:var(--c4j-muted);margin-top:.15rem;font-size:.8125rem;font-weight:600;display:block}.legal-prose a.legal-overview-service{font-weight:600}@container legal-prose (max-width:599.98px){.legal-table,.legal-table thead,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td,.legal-table caption{display:block}.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tbody tr{padding:.95rem 1rem}.legal-table tbody tr+tr{border-top:1px solid var(--c4j-line)}.legal-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--c4j-concrete-50) 70%, var(--c4j-white))}.legal-table tbody tr:nth-child(2n)>*{background:0 0}.legal-table tbody th,.legal-table td,.legal-cookie-table tbody th,.legal-cookie-table td:nth-child(2),.legal-overview-table tbody th{border-top:0;width:auto;padding:0}.legal-table td{margin-top:.6rem}.legal-table td:before{content:attr(data-label);content:attr(data-label) / "";color:var(--c4j-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.legal-overview-table tbody tr{flex-wrap:wrap;align-items:flex-start;gap:.55rem .75rem;display:flex}.legal-overview-table tbody th{flex:50%;min-width:0}.legal-overview-table td{margin-top:0}.legal-overview-table td:nth-child(4){text-align:right;flex:0 40%;order:1;width:auto}.legal-overview-table td:nth-child(2),.legal-overview-table td:nth-child(3){order:2;align-self:center;width:auto}.legal-overview-table td:nth-child(2){flex:0 auto;margin-right:auto}.legal-overview-table td:nth-child(2):before,.legal-overview-table td:nth-child(3):before{content:none}.legal-table:has(>.legal-table-caption){border:0;border-radius:0;overflow:visible}.legal-table:has(>.legal-table-caption) tbody{border:1px solid var(--c4j-line);border-radius:var(--c4j-radius-md);overflow:hidden}}.legal-prose>.legal-service{margin-top:2.25rem}.legal-prose>.legal-service+.legal-service{border-top:1px dashed var(--c4j-concrete-300);padding-top:2.25rem}.legal-service>*+*{margin-top:.75rem}.legal-service-head{gap:.6rem;display:grid}.legal-service .legal-service-title{margin:0}.legal-service-meta{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.legal-service-provider{color:var(--c4j-muted);font-size:.875rem;font-weight:600}.legal-service>h4{color:var(--c4j-navy-800);letter-spacing:.1em;text-transform:uppercase;margin-top:1.35rem;font-size:.8125rem;font-weight:800}.legal-service>h4+p{margin-top:.35rem}.legal-service>.legal-table-wrap{margin-top:1.25rem}.legal-badge{border-radius:var(--c4j-radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.8125rem;line-height:1.25;display:inline-flex}.legal-badge-functional{color:var(--c4j-navy-800);background:var(--c4j-navy-50);border-color:var(--c4j-navy-100)}.legal-badge-consent{color:var(--c4j-cyan-800);background:color-mix(in srgb, var(--c4j-cyan-400) 9%, var(--c4j-white));border-color:color-mix(in srgb, var(--c4j-cyan-500) 35%, transparent)}.legal-badge-dot{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px}.legal-service-meta .legal-badge{white-space:normal}.legal-prose>.legal-form{margin-top:1.25rem}.legal-form-sheet{border:1.5px dashed var(--c4j-concrete-300);border-radius:var(--c4j-radius-lg);background:var(--c4j-concrete-50);color:var(--c4j-ink);padding:1.1rem 1.1rem 1.25rem;font-size:1rem;line-height:1.6}.legal-form-key{color:var(--c4j-navy-900);font-weight:800;display:block}.legal-prose .legal-form-lines{margin-top:1.1rem}.legal-prose .legal-form-lines>li{padding-left:0}.legal-prose .legal-form-lines>li:before{content:none}.legal-prose .legal-form-lines>li:after{content:"";border-bottom:1px solid var(--c4j-concrete-300);height:1.5rem;display:block}.legal-prose .legal-form-lines>li+li{margin-top:.85rem}.legal-form-note{color:var(--c4j-muted);margin-top:1.1rem;font-size:.9rem}.legal-form-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.legal-form-hint{color:var(--c4j-muted);font-size:.875rem;line-height:1.45}@media (min-width:640px){.legal-form-sheet{padding:1.6rem 1.75rem 1.75rem}}.legal-toc{top:calc(var(--header-h) + 1.5rem);position:sticky}.legal-toc-title{color:var(--c4j-navy-800);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;padding-left:1rem;font-size:.75rem;font-weight:700}.legal-toc-scroller{max-height:calc(100dvh - var(--header-h) - 10.5rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c4j-concrete-300) transparent;position:relative;overflow-y:auto}.legal-toc ol{border-left:1px solid var(--c4j-concrete-200)}.legal-toc-footer{border-top:1px solid var(--c4j-concrete-200);margin-top:1rem;padding-top:.75rem}.legal-toc-group{border-top:1px solid var(--c4j-concrete-200);color:var(--c4j-navy-800);letter-spacing:.14em;text-transform:uppercase;margin:.9rem 0 .25rem;padding:.6rem 0 0 1rem;font-size:.6875rem;font-weight:800}.legal-toc-mobile .legal-toc-group{margin-inline:.5rem}.legal-toc-link{color:var(--c4j-ink-soft);position:relative}.legal-toc-link:focus-visible{outline-offset:-3px}.legal-toc-link:hover{color:var(--c4j-navy-900);background:color-mix(in srgb, var(--c4j-navy-50) 80%, transparent)}.legal-toc-num{color:var(--c4j-cyan-700)}.legal-toc .legal-toc-link:before{content:"";background:var(--c4j-cyan-500);width:3px;transition:transform .3s var(--c4j-ease);border-radius:3px;position:absolute;top:.55rem;bottom:.55rem;left:-2px;transform:scaleY(0)}.legal-toc-link[aria-current=true]{color:var(--c4j-navy-900);background:var(--c4j-navy-50);font-weight:700}.legal-toc .legal-toc-link[aria-current=true]:before{transform:scaleY(1)}@media (forced-colors:active){.legal-badge-dot{forced-color-adjust:none;background:canvastext}.legal-toc .legal-toc-link:before{forced-color-adjust:none;background:highlight}.legal-part:before,.legal-part:after{background:canvastext}}.legal-toc-mobile details{border:1px solid var(--c4j-line);border-radius:var(--c4j-radius-lg);background:var(--c4j-white);box-shadow:var(--c4j-shadow-sm)}.legal-toc-mobile summary{border-radius:var(--c4j-radius-lg)}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:focus-visible{outline-offset:-3px}.legal-toc-chevron{transition:transform .3s var(--c4j-ease)}.legal-toc-mobile details[open] .legal-toc-chevron{transform:rotate(180deg)}@media print{body:has(.legal-sheet)>:not(main){display:none!important}body:has(.legal-sheet) main>[data-hero]{color:var(--c4j-ink)!important;background:0 0!important;padding:0 0 1.5rem!important}body:has(.legal-sheet) main>[data-hero] *{color:var(--c4j-ink)!important}body:has(.legal-sheet) main>[data-hero] :is(picture,img,.c4j-photo-overlay,nav,form,.legal-hero-meta>:has(a)){display:none!important}.legal-body{background:0 0!important;padding:0!important}.legal-aside,.legal-toc-mobile,.legal-docs-nav,.legal-control,.legal-form-actions{display:none!important}:is(html:has(.legal-sheet),body:has(.legal-sheet)){background:0 0!important}.legal-sheet{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.legal-prose{max-width:none}.legal-prose>h2{break-after:avoid}.legal-prose a[target=_blank]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;background:0 0;width:auto;height:auto;margin:0;font-weight:400;display:inline;-webkit-mask:none;mask:none}.legal-prose a[href*="/#"]:after,.legal-summary a:after{content:none!important}.legal-table tr,.legal-summary,.legal-form-sheet{break-inside:avoid}.legal-summary,.legal-form-sheet{background:0 0}}
