.privacy-page{background:var(--theme-background);color:var(--theme-foreground)}.privacy-policy{gap:var(--space-2xl);max-width:920px;padding-block:clamp(4rem,8vw,7rem);display:grid}.privacy-policy>header{gap:var(--space-lg);display:grid}.privacy-policy>header>p{max-width:var(--type-measure-support);font-size:var(--type-size-lead);line-height:var(--type-leading-body);margin:0}.privacy-policy dl{border-top:1px solid var(--theme-foreground);margin:0;display:grid}.privacy-policy dl>div{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(150px,.35fr) 1fr;display:grid}.privacy-policy dt{color:var(--theme-muted-foreground);font-size:var(--type-size-label);font-weight:700}.privacy-policy dd{margin:0}.privacy-policy a{border-bottom:1px solid;font-weight:700}.privacy-policy section{scroll-margin-top:calc(var(--header-desktop-height) + var(--space-lg))}.privacy-policy h2{margin:0 0 var(--space-lg);font-size:var(--type-size-headline);letter-spacing:var(--type-tracking-heading);line-height:var(--type-leading-title)}.privacy-policy h3{margin:var(--space-lg) 0 var(--space-xs);font-size:var(--type-size-body)}.privacy-policy section p{margin:var(--space-sm) 0 0;color:var(--theme-muted-foreground);font-size:var(--type-size-body-compact);line-height:var(--type-leading-body)}.privacy-table-wrap{margin-top:var(--space-lg);overflow-x:auto}.privacy-policy table{border-collapse:collapse;text-align:left;width:100%}.privacy-policy :is(th,td){padding:var(--space-md);border:1px solid var(--theme-border);vertical-align:top}.privacy-policy th{background:var(--theme-muted)}.privacy-policy footer{padding-top:var(--space-lg);border-top:1px solid var(--theme-foreground);color:var(--theme-muted-foreground)}@media (max-width:700px){.privacy-policy dl>div{gap:var(--space-xs);grid-template-columns:1fr}.privacy-policy :is(th,td){min-width:150px;padding:var(--space-sm)}}
