.privacy-page{width:100%;max-width:1200px;margin:0 auto;padding:6.25rem 1.25rem 5rem;overflow-x:clip}@media (min-width:768px){.privacy-page{padding-left:2.5rem;padding-right:2.5rem}}.privacy-doc{max-width:960px;margin:0 auto;min-width:0;color:hsl(var(--foreground));font-size:16px;line-height:1.7}.privacy-doc h1{margin:0 0 .55rem;font-size:2rem;font-weight:650;letter-spacing:-.03em;line-height:1.12}@media (min-width:768px){.privacy-doc h1{font-size:2.75rem}}.privacy-updated{margin:0 0 1.75rem;color:hsl(var(--muted-foreground));font-size:15px;line-height:1.5}.privacy-doc p{margin:0 0 1rem}.privacy-doc ul{margin:0 0 1.15rem;padding-left:1.2rem}.privacy-doc li{margin:0 0 .55rem;line-height:1.7;padding-left:.15rem}.privacy-doc li:last-child{margin-bottom:0}.privacy-doc a{color:hsl(var(--primary));text-underline-offset:3px}.privacy-doc a:hover{text-decoration:underline}.privacy-doc strong{font-weight:600}.privacy-section{margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid hsl(var(--border));scroll-margin-top:5.5rem}.privacy-section-head{display:flex;align-items:baseline;gap:.85rem;margin:0 0 1.35rem}.privacy-num{flex:none;color:hsl(var(--primary));font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.06em;line-height:1}.privacy-doc h2{margin:0;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}@media (min-width:768px){.privacy-doc h2{font-size:1.875rem}}.privacy-doc h3{margin:1.85rem 0 .7rem;font-size:1.125rem;font-weight:600;line-height:1.35}@media (min-width:768px){.privacy-doc h3{font-size:1.25rem}}.privacy-section-sensitive{border-top-color:hsl(var(--primary)/.45)}.privacy-callout{margin:0 0 1rem;padding:.95rem 1.05rem;border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--primary));border-radius:.6rem;background:hsl(var(--muted)/.4)}.privacy-toc{margin:.25rem 0 .5rem}.privacy-toc-label{display:none;margin:0 0 .7rem;color:hsl(var(--muted-foreground));font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.privacy-toc-desktop{display:none;margin:0;padding:0;list-style:none}.privacy-toc-mobile{border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--muted)/.25)}.privacy-toc-mobile summary{cursor:pointer;padding:.85rem 1rem;font-size:15px;font-weight:600;list-style:none}.privacy-toc-mobile summary::-webkit-details-marker{display:none}.privacy-toc-mobile ul{margin:0;padding:0 1rem .9rem;list-style:none}.privacy-toc a{color:hsl(var(--foreground));font-size:14px;line-height:1.45;text-decoration:none}.privacy-toc a:hover{color:hsl(var(--primary))}.privacy-doc .privacy-toc ul{margin:0;padding:0;list-style:none}.privacy-doc .privacy-toc li{margin:0;padding:.35rem 0}@media (min-width:768px){.privacy-toc-mobile{display:none}.privacy-toc-label{display:block}.privacy-toc-desktop{display:grid;grid-template-columns:1fr 1fr;column-gap:1.75rem}}.privacy-contact{display:grid;gap:.9rem;margin:.25rem 0 1.25rem}@media (min-width:768px){.privacy-contact{grid-template-columns:1fr 1fr;align-items:stretch}}.privacy-contact-block{margin:0;padding:1.1rem 1.15rem;border:1px solid hsl(var(--border));border-radius:.75rem}.privacy-contact-block p{margin:0}.table-wrapper{width:100%;max-width:100%;margin:.35rem 0 1.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.privacy-doc table{width:100%;min-width:100%;border-collapse:collapse;font-size:14px;line-height:1.55}.privacy-doc td,.privacy-doc th{padding:16px 18px;vertical-align:top;text-align:left;overflow-wrap:break-word;border-bottom:1px solid hsl(var(--border))}.privacy-doc th{font-size:14px;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--muted)/.55)}.privacy-doc tbody tr:last-child td{border-bottom:0}.privacy-doc table.cols-collect,.privacy-doc table.cols-cookies,.privacy-doc table.cols-providers,.privacy-doc table.cols-purpose,.privacy-doc table.cols-retention{table-layout:fixed}@media (max-width:767px){.privacy-doc{font-size:15px}.privacy-doc table.cols-collect,.privacy-doc table.cols-cookies{min-width:720px}.privacy-doc table.cols-providers,.privacy-doc table.cols-purpose,.privacy-doc table.cols-retention{min-width:640px}}