.privacy{background:var(--bg-canvas);color:var(--fg-primary);font-family:var(--font-family);position:fixed;inset:0;overflow:hidden auto}.privacy__container{max-width:880px;padding:calc(var(--site-header-h) + var(--space-25)) var(--space-15) var(--space-5);margin:0 auto}.privacy__title{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);color:var(--fg-primary);font-weight:700}.privacy__updated{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-tertiary);display:inline-block}.privacy__body{gap:var(--space-25);flex-direction:column;display:flex}.privacy__section{gap:var(--space-1);flex-direction:column;display:flex}.privacy__section h2{font-size:var(--text-2xl);line-height:var(--leading-snug);margin:0 0 var(--space-05);color:var(--fg-primary);font-weight:700}.privacy__section h3{font-size:var(--text-xl);line-height:var(--leading-snug);margin:var(--space-1) 0 var(--space-05);color:var(--fg-primary);font-weight:600}.privacy__section h4{font-size:var(--text-lg);line-height:var(--leading-snug);margin:var(--space-1) 0 var(--space-05);color:var(--fg-secondary);font-weight:600}.privacy__section p{font-size:var(--text-md);line-height:var(--leading-loose);color:var(--fg-secondary);margin:0 0 var(--space-1)}.privacy__section strong{color:var(--fg-primary);font-weight:600}.privacy__section ul,.privacy__section ol{margin:0 0 var(--space-1);padding-left:var(--space-2);color:var(--fg-secondary);line-height:var(--leading-loose);font-size:var(--text-md)}.privacy__section li{margin-bottom:var(--space-05)}.privacy__section li ul{margin-top:var(--space-05)}.privacy__section a{color:var(--primary-default);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.privacy__section a:hover{color:var(--primary-hover)}.privacy__address{margin:var(--space-05) 0 var(--space-1) var(--space-1);color:var(--fg-secondary);font-style:normal;line-height:var(--leading-loose)}.privacy__address p{margin:0}.privacy__table-wrap{margin:var(--space-1) 0;border:1px solid var(--bg-border);border-radius:var(--radius-l);background:var(--bg-primary);overflow-x:auto}.privacy__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.privacy__table th,.privacy__table td{padding:var(--space-075) var(--space-1);text-align:left;border-bottom:1px solid var(--bg-border);vertical-align:top;color:var(--fg-secondary)}.privacy__table th{color:var(--fg-primary);background:var(--bg-raised);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600;font-size:var(--text-xs)}.privacy__table tr:last-child td{border-bottom:none}.privacy__back{align-items:center;gap:var(--space-05);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--fg-tertiary);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.privacy__back:hover{color:var(--fg-secondary)}@media (max-width:640px){.privacy__container{padding:calc(var(--site-header-h) + var(--space-15)) var(--space-1) var(--space-3)}.privacy__section h2{font-size:var(--text-xl)}.privacy__section h3{font-size:var(--text-lg)}}
