.privacy-wrapper{max-width:var(--page-content-max-width,900px);margin:0 auto}.privacy-hero{text-align:center;padding:var(--sl-spacing-large) var(--sl-spacing-medium)}.privacy-hero__title{font-size:var(--sl-font-size-3x-large);color:var(--color-primary);margin:0 0 var(--sl-spacing-small);font-weight:600}.privacy-hero__description{font-size:var(--sl-font-size-large);color:var(--sl-color-neutral-700);margin:0 0 var(--sl-spacing-x-small)}.privacy-hero__updated{font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-600);margin:0;font-style:italic}.privacy-content{padding:var(--sl-spacing-medium) var(--sl-spacing-large) var(--sl-spacing-2x-large)}.privacy-divider{margin:var(--sl-spacing-medium) 0}.privacy-section{margin-bottom:var(--sl-spacing-2x-large);line-height:1.7}.privacy-section h2{font-size:var(--sl-font-size-x-large);color:var(--color-primary);margin:0 0 var(--sl-spacing-medium);border-bottom:2px solid var(--color-primary);padding-bottom:var(--sl-spacing-x-small);font-weight:600}.privacy-subsection{font-size:var(--sl-font-size-large);color:var(--sl-color-neutral-900);margin:var(--sl-spacing-large) 0 var(--sl-spacing-small);font-weight:600}.privacy-section h3+p,.privacy-section h3+ul{margin-top:var(--sl-spacing-small)}.privacy-section p{margin:0 0 var(--sl-spacing-medium);color:var(--sl-color-neutral-800)}.privacy-list{margin:var(--sl-spacing-small) 0 var(--sl-spacing-medium) var(--sl-spacing-large);padding:0;list-style:none}.privacy-list li{margin-bottom:var(--sl-spacing-small);padding-left:var(--sl-spacing-medium);color:var(--sl-color-neutral-800);position:relative}.privacy-list li:before{content:"•";color:var(--color-primary);font-size:1.2em;font-weight:700;position:absolute;left:0}.privacy-list li strong{color:var(--sl-color-neutral-900)}.privacy-info-box{background:var(--sl-color-primary-50);border-left:4px solid var(--color-primary);padding:var(--sl-spacing-medium) var(--sl-spacing-large);margin:var(--sl-spacing-medium) 0;border-radius:var(--sl-border-radius-medium)}.privacy-info-box p{margin-bottom:var(--sl-spacing-small)}.privacy-info-box p:last-child{margin-bottom:0}.privacy-note{background:var(--sl-color-neutral-50);border-left:4px solid var(--sl-color-neutral-400);padding:var(--sl-spacing-small) var(--sl-spacing-medium);margin:var(--sl-spacing-medium) 0;font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-700);border-radius:var(--sl-border-radius-medium)}.privacy-status-current{background:var(--sl-color-success-50);border-left:4px solid var(--sl-color-success-600);padding:var(--sl-spacing-medium);margin:var(--sl-spacing-medium) 0;border-radius:var(--sl-border-radius-medium);color:var(--sl-color-success-900);font-weight:500}.privacy-status-future{background:var(--sl-color-warning-50);border-left:4px solid var(--sl-color-warning-600);padding:var(--sl-spacing-medium);margin:var(--sl-spacing-medium) 0;border-radius:var(--sl-border-radius-medium);color:var(--sl-color-warning-900);font-weight:500}.privacy-rights-grid{gap:var(--sl-spacing-medium);margin:var(--sl-spacing-large) 0;grid-template-columns:1fr;display:grid}.privacy-right-item{background:var(--sl-color-neutral-50);border:1px solid var(--sl-color-neutral-200);border-radius:var(--sl-border-radius-medium);padding:var(--sl-spacing-medium)}.privacy-right-item h4{font-size:var(--sl-font-size-medium);color:var(--color-primary);margin:0 0 var(--sl-spacing-x-small);font-weight:600}.privacy-right-item p{font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-700);margin:0}.privacy-contact-box{background:var(--sl-color-primary-50);border:2px solid var(--color-primary);padding:var(--sl-spacing-medium) var(--sl-spacing-large);margin:var(--sl-spacing-large) 0;border-radius:var(--sl-border-radius-medium);text-align:center;font-weight:500}.privacy-summary-box{background:var(--sl-color-primary-50);border:2px solid var(--color-primary);border-radius:var(--sl-border-radius-large);padding:var(--sl-spacing-large);margin:var(--sl-spacing-large) 0}.privacy-summary-box p{margin-bottom:var(--sl-spacing-medium);font-size:var(--sl-font-size-medium);color:var(--sl-color-neutral-900)}.privacy-summary-box p:last-child{margin-bottom:0}.privacy-summary-contact{margin-top:var(--sl-spacing-large);padding-top:var(--sl-spacing-medium);border-top:1px solid var(--sl-color-neutral-300);text-align:center;font-weight:600}.privacy-content code{background:var(--sl-color-neutral-100);border-radius:var(--sl-border-radius-small);font-family:var(--sl-font-mono);color:var(--color-primary);padding:2px 6px;font-size:.9em}.privacy-content a{color:var(--color-link);font-weight:500;text-decoration:none;transition:color .2s}.privacy-content a:hover{color:var(--color-link-hover);text-decoration:underline}.privacy-cookie-table-wrapper{margin:var(--sl-spacing-medium) 0 var(--sl-spacing-large);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:auto}.privacy-cookie-table{border-collapse:collapse;width:100%;margin:var(--sl-spacing-medium) 0 var(--sl-spacing-large);font-size:var(--sl-font-size-small)}.privacy-cookie-table th,.privacy-cookie-table td{text-align:left;padding:var(--sl-spacing-small);border-bottom:1px solid var(--sl-color-neutral-200);vertical-align:top}.privacy-cookie-table th{color:var(--sl-color-neutral-900);font-weight:600}.privacy-cookie-table td{color:var(--sl-color-neutral-800)}.privacy-consent-controls{justify-content:space-between;align-items:center;gap:var(--sl-spacing-medium);margin:var(--sl-spacing-medium) 0;flex-wrap:wrap;display:flex}.privacy-section .privacy-consent-status{font-size:var(--sl-font-size-small);margin:0;font-weight:700}.privacy-consent-actions{gap:var(--sl-spacing-small);display:flex}@media (width<=599px){.privacy-consent-controls{text-align:center;flex-direction:column;align-items:center}}.privacy-consent-btn{min-width:110px;padding:var(--sl-spacing-x-small) var(--sl-spacing-medium);border-radius:var(--sl-border-radius-medium);border:1px solid var(--sl-color-primary-600);background:var(--sl-color-primary-600);color:var(--sl-color-neutral-0);font-size:var(--sl-font-size-small);font-weight:var(--sl-font-weight-medium);cursor:pointer;transition:opacity .15s}.privacy-consent-btn:hover{opacity:.85}.privacy-consent-btn[disabled]{opacity:.5;cursor:default}@media (width>=600px){.privacy-rights-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.privacy-rights-grid{grid-template-columns:repeat(2,1fr)}}.sl-theme-dark .privacy-hero__description{color:var(--sl-color-neutral-400)}.sl-theme-dark .privacy-hero__updated{color:var(--sl-color-neutral-500)}.sl-theme-dark .privacy-section p,.sl-theme-dark .privacy-list li{color:var(--sl-color-neutral-300)}.sl-theme-dark .privacy-list li strong,.sl-theme-dark .privacy-subsection{color:var(--sl-color-neutral-100)}.sl-theme-dark .privacy-info-box{background:var(--sl-color-primary-950);border-left-color:var(--sl-color-primary-500)}.sl-theme-dark .privacy-note{background:var(--sl-color-neutral-900);border-left-color:var(--sl-color-neutral-600);color:var(--sl-color-neutral-400)}.sl-theme-dark .privacy-status-current{background:var(--sl-color-success-950);border-left-color:var(--sl-color-success-500);color:var(--sl-color-success-100)}.sl-theme-dark .privacy-status-future{background:var(--sl-color-warning-950);border-left-color:var(--sl-color-warning-500);color:var(--sl-color-warning-100)}.sl-theme-dark .privacy-right-item{background:var(--sl-color-neutral-900);border-color:var(--sl-color-neutral-700)}.sl-theme-dark .privacy-right-item p{color:var(--sl-color-neutral-400)}.sl-theme-dark .privacy-contact-box,.sl-theme-dark .privacy-summary-box{background:var(--sl-color-primary-950);border-color:var(--sl-color-primary-600)}.sl-theme-dark .privacy-summary-box p{color:var(--sl-color-neutral-200)}.sl-theme-dark .privacy-summary-contact{border-top-color:var(--sl-color-neutral-700)}.sl-theme-dark .privacy-content code{background:var(--sl-color-neutral-800);color:var(--sl-color-primary-400)}.sl-theme-dark .privacy-cookie-table th,.sl-theme-dark .privacy-cookie-table td{border-bottom-color:var(--sl-color-neutral-700)}.sl-theme-dark .privacy-cookie-table th{color:var(--sl-color-neutral-100)}.sl-theme-dark .privacy-cookie-table td{color:var(--sl-color-neutral-300)}.sl-theme-dark .privacy-consent-btn{background:var(--sl-color-primary-600);border-color:var(--sl-color-primary-500);color:var(--sl-color-neutral-0)}
