﻿.privacy-page{background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-hero{padding:150px 0 var(--space-96);color:var(--color-white);background:radial-gradient(circle at 77% 38%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 32%),var(--color-dark);--color-primary: var(--color-primary-bright)}.privacy-hero__layout{display:grid;align-items:center;grid-template-columns:minmax(0, 1.25fr) minmax(280px, 0.75fr);gap:var(--space-80)}.privacy-hero__layout>div>p:last-child{max-width:800px;margin:var(--space-24) 0 0;color:var(--color-light-text);font-size:var(--text-large);line-height:1.7}.privacy-hero__layout h1{color:var(--color-white)}.privacy-hero__layout dl{margin:0;border-top:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent)}.privacy-hero__layout dl>div{display:grid;gap:var(--space-8);padding:var(--space-16) 0;border-bottom:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}.privacy-hero__layout dt{color:var(--color-primary);font-size:11px;font-weight:var(--weight-700);text-transform:uppercase}.privacy-hero__layout dd{margin:0;color:var(--color-light-text);font-size:14px}.privacy-section-heading{max-width:820px}.privacy-section-heading>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-600)}.privacy-section-heading>p:last-child:not(:first-child){margin:var(--space-16) 0 0;color:var(--color-muted-text)}.privacy-section-heading h2{color:var(--color-dark)}.privacy-section-heading--center{margin-inline:auto;text-align:center}.privacy-split{display:grid;align-items:start;grid-template-columns:minmax(280px, 0.8fr) minmax(0, 1.2fr);gap:var(--space-96)}.privacy-controller{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-controller .privacy-split>div:last-child>p{margin:0;color:var(--color-muted-text);font-size:var(--text-large);line-height:1.7}.privacy-controller .privacy-split>div:last-child address{display:grid;gap:var(--space-8);margin-top:var(--space-32);padding:var(--space-24);border-left:3px solid var(--color-primary);background:var(--color-gray-background);--color-primary: var(--color-primary-ink);font-style:normal}.privacy-controller .privacy-split>div:last-child address strong{color:var(--color-dark)}.privacy-controller .privacy-split>div:last-child address span,.privacy-controller .privacy-split>div:last-child address a{color:var(--color-muted-text);font-size:14px}.privacy-collection{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.privacy-collection__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-12);margin-top:var(--space-56)}.privacy-collection__grid article{padding:var(--space-24);border-radius:var(--radius-16);background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-collection__grid article>span{color:var(--color-primary);font-family:var(--font-display);font-size:var(--text-large);font-weight:var(--weight-700)}.privacy-collection__grid h3{margin-top:var(--space-32);color:var(--color-dark);font-size:var(--text-large)}.privacy-collection__grid ul{display:grid;gap:var(--space-8);margin:var(--space-20) 0 0;padding:0;list-style:none}.privacy-collection__grid li{color:var(--color-muted-text);font-size:14px}.privacy-collection__grid li::before{margin-right:var(--space-8);color:var(--color-primary);content:"—"}.privacy-collection__sensitive{outline:1px solid color-mix(in srgb, var(--color-primary) 60%, transparent)}.privacy-methods{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-methods .privacy-split>ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}.privacy-methods .privacy-split>ul li{padding:var(--space-20);border-left:2px solid var(--color-primary);color:var(--color-dark);background:var(--color-gray-background);--color-primary: var(--color-primary-ink);font-size:14px;font-weight:var(--weight-600)}.privacy-purposes{padding:var(--space-120) 0;background:var(--color-dark);--color-primary: var(--color-primary-bright)}.privacy-purposes .privacy-section-heading h2{color:var(--color-white)}.privacy-purposes__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-8);margin-top:var(--space-48)}.privacy-purposes__grid span{min-height:90px;padding:var(--space-20);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-8);color:var(--color-light-text);background:color-mix(in srgb, var(--color-surface) 70%, transparent);--color-primary: var(--color-primary-bright);font-size:14px;font-weight:var(--weight-600)}.privacy-health{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-health__panel{display:grid;grid-template-columns:minmax(280px, 0.8fr) minmax(0, 1.2fr);gap:var(--space-80);padding:var(--space-48);border-radius:var(--radius-24);background:var(--color-primary-bright);--color-primary: var(--color-dark)}.privacy-health__panel>div:first-child>p{margin:0 0 var(--space-8);color:var(--color-dark);font-size:var(--text-small);font-weight:var(--weight-700)}.privacy-health__panel h2{color:var(--color-dark)}.privacy-health__panel .privacy-health__content p{margin:0;color:var(--color-dark);font-size:var(--text-regular);font-weight:var(--weight-600);line-height:1.7}.privacy-health__panel .privacy-health__content p+p{margin-top:var(--space-20)}.privacy-legal-basis{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.privacy-legal-basis dl{margin:0;border-top:1px solid var(--color-muted)}.privacy-legal-basis dl>div{padding:var(--space-20) 0;border-bottom:1px solid var(--color-muted)}.privacy-legal-basis dt{color:var(--color-dark);font-size:14px;font-weight:var(--weight-700)}.privacy-legal-basis dd{margin:var(--space-8) 0 0;color:var(--color-muted-text);font-size:14px;line-height:1.65}.privacy-sharing{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-sharing__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-12);margin-top:var(--space-48)}.privacy-sharing__grid article{padding:var(--space-24);border:1px solid var(--color-muted);border-radius:var(--radius-16)}.privacy-sharing__grid h3{color:var(--color-dark);font-size:var(--text-large)}.privacy-sharing__grid p{margin:var(--space-16) 0 0;color:var(--color-muted-text);font-size:14px}.privacy-sharing__statement{margin:var(--space-32) 0 0;padding:var(--space-20);border-left:3px solid var(--color-primary);color:var(--color-dark);background:var(--color-gray-background);--color-primary: var(--color-primary-ink);font-weight:var(--weight-700)}.privacy-transfers{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.privacy-transfers .privacy-split>div:last-child p{margin:0;color:var(--color-muted-text);font-size:var(--text-large);line-height:1.7}.privacy-transfers .privacy-split>div:last-child p+p{margin-top:var(--space-20)}.privacy-retention-security{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-retention-security__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16)}.privacy-retention-security__grid article{padding:var(--space-40);border:1px solid var(--color-muted);border-radius:var(--radius-24)}.privacy-retention-security__grid article>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-600)}.privacy-retention-security__grid article>p:not(:first-child){margin:var(--space-20) 0 0;color:var(--color-muted-text)}.privacy-retention-security__grid h2{color:var(--color-dark)}.privacy-retention-security__grid ul{display:grid;gap:var(--space-8);margin:var(--space-24) 0 0;padding:0;list-style:none}.privacy-retention-security__grid li{color:var(--color-dark);font-size:14px}.privacy-retention-security__grid li::before{margin-right:var(--space-8);color:var(--color-primary);content:"—"}.privacy-rights{padding:var(--space-120) 0;background:var(--color-dark);--color-primary: var(--color-primary-bright)}.privacy-rights__layout{display:grid;grid-template-columns:minmax(280px, 0.8fr) minmax(0, 1.2fr);gap:var(--space-80)}.privacy-rights .privacy-section-heading h2{color:var(--color-white)}.privacy-rights .privacy-section-heading>p:last-child{color:var(--color-light-text)}.privacy-rights ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8);margin:0;padding:0;list-style:none}.privacy-rights li{padding:var(--space-16);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-8);color:var(--color-light-text);background:color-mix(in srgb, var(--color-surface) 72%, transparent);--color-primary: var(--color-primary-bright);font-size:14px}.privacy-rights__automation{margin:var(--space-24) 0 0;padding:var(--space-20);border-left:3px solid var(--color-primary);color:var(--color-light-text);font-size:var(--text-regular)}.privacy-digital{padding:var(--space-120) 0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.privacy-digital__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16)}.privacy-digital__grid article{padding:var(--space-40);border-radius:var(--radius-24);background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-digital__grid article>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-600)}.privacy-digital__grid article>p:not(:first-child){margin:var(--space-20) 0 0;color:var(--color-muted-text)}.privacy-digital__grid h2{color:var(--color-dark)}.privacy-additional{padding:var(--space-120) 0;background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-additional__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-80)}.privacy-additional__grid article{border-top:2px solid var(--color-primary);padding-top:var(--space-32)}.privacy-additional__grid h2{color:var(--color-dark)}.privacy-additional__grid p{margin:var(--space-20) 0 0;color:var(--color-muted-text)}.privacy-contact{padding:0 0 var(--space-120);background:var(--color-white);--color-primary: var(--color-primary-ink)}.privacy-contact__panel{display:grid;grid-template-columns:minmax(300px, 1fr) minmax(260px, 0.7fr);gap:var(--space-64);padding:var(--space-48);border-radius:var(--radius-24);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.privacy-contact__panel>div>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-600)}.privacy-contact__panel>div>p:last-child{margin:var(--space-16) 0 0;color:var(--color-light-text)}.privacy-contact__panel h2{color:var(--color-white)}.privacy-contact__panel address{display:grid;align-content:start;gap:var(--space-8);font-style:normal}.privacy-contact__panel address strong{color:var(--color-white)}.privacy-contact__panel address>span,.privacy-contact__panel address>a:not(.action-link){color:var(--color-light-text);font-size:14px}.privacy-contact__panel address .action-link{margin-top:var(--space-16)}@media(max-width: 1100px){.privacy-collection__grid,.privacy-sharing__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.privacy-hero__layout,.privacy-split,.privacy-health__panel,.privacy-rights__layout,.privacy-contact__panel{grid-template-columns:1fr}.privacy-retention-security__grid,.privacy-digital__grid,.privacy-additional__grid{grid-template-columns:1fr;gap:var(--space-24)}}@media(max-width: 700px){.privacy-hero{padding:120px 0 var(--space-64)}.privacy-collection__grid,.privacy-methods .privacy-split>ul,.privacy-purposes__grid,.privacy-sharing__grid,.privacy-rights ul{grid-template-columns:1fr}.privacy-health__panel,.privacy-retention-security__grid article,.privacy-digital__grid article,.privacy-contact__panel{padding:var(--space-32) var(--space-24)}}
