.privacy-document-page{min-height:100vh;padding:var(--space-legal-page);color:var(--privacy-text);background:var(--privacy-bg)}.privacy-document{width:min(100%, var(--container-reading));border:var(--border-width) solid var(--privacy-border);border-radius:var(--radius-legal);background:var(--privacy-surface-raised);padding:var(--space-legal-card);margin:0 auto}.privacy-document__nav{margin-bottom:var(--space-legal-nav)}.privacy-document a{border-radius:var(--radius-xs);color:var(--privacy-primary);font-weight:var(--font-weight-strong);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.1em}.privacy-document a:hover,.privacy-document a:focus-visible{color:var(--privacy-text)}.privacy-document a:focus-visible{outline:var(--focus-ring-width) solid var(--privacy-focus);outline-offset:var(--focus-ring-offset)}.privacy-document__header{margin-bottom:var(--space-14xl);border-bottom:var(--border-width) solid var(--privacy-border);padding-bottom:var(--space-legal-header)}.privacy-document h1{color:var(--privacy-text);font-size:clamp(2.25rem,8vw,4rem);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-headline);line-height:1}.privacy-document__updated{margin:var(--space-8xl) 0 0;color:var(--privacy-muted);font-size:.98rem;font-weight:600}.privacy-document__section{padding:var(--space-legal-section)}.privacy-document__section+.privacy-document__section{border-top:var(--border-width) solid var(--privacy-border)}.privacy-document__section:last-child{padding-bottom:0}.privacy-document h2{margin:0 0 var(--space-2xl);color:var(--privacy-heading);font-size:clamp(1.35rem,4vw,1.8rem);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-soft);line-height:1.15}.privacy-document p,.privacy-document li{max-width:var(--container-copy);color:var(--privacy-muted);font-size:var(--font-size-copy);font-weight:var(--font-weight-body);line-height:var(--line-height-legal)}.privacy-document p+p,.privacy-document ul+p{margin-top:var(--space-6xl)}.privacy-document ul{margin:var(--space-5xl) 0 0;gap:.5rem;padding-left:1.25rem;display:grid}.privacy-document li::marker{color:var(--privacy-primary)}@media (width<=620px){.privacy-document-page{padding:calc(var(--shell-gutter-compact) / 2)}.privacy-document{border-radius:var(--radius-legal-compact);padding:var(--space-6xl)}}
