.privacy-page{background:var(--color-background)}.privacy-body{background:#ffffff;padding:var(--space-16) 0 var(--space-24)}.privacy-content{max-width:68ch}.privacy-section{padding:var(--space-10) 0}.privacy-section:first-child{padding-top:0}.privacy-section:last-child{padding-bottom:0}.privacy-section+.privacy-section{border-top:1px solid rgba(15,23,42,.08)}.privacy-section h2{font-family:var(--font-headline);font-size:var(--text-xl);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--color-text-strong);margin-bottom:var(--space-4)}.privacy-section p{font-size:var(--text-base);color:var(--color-text-body);line-height:1.7;margin-bottom:var(--space-4)}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{list-style:disc;padding-left:var(--space-6);margin-bottom:var(--space-4)}.privacy-section li{font-size:var(--text-base);color:var(--color-text-body);line-height:1.7;margin-bottom:var(--space-2)}.privacy-section li::marker{color:var(--color-brand-accent-dark)}.privacy-section strong{color:var(--color-text-strong);font-weight:600}.privacy-section a{color:var(--color-link);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:rgba(0,48,135,.3);text-decoration-color:rgba(0,48,135,.3);text-underline-offset:2px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.privacy-section a:hover{color:var(--color-link-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.privacy-contact{margin-top:var(--space-6);padding:var(--space-6);background:var(--color-background);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-xl)}.privacy-contact p{margin-bottom:var(--space-1);line-height:1.6}.privacy-contact p:last-child{margin-bottom:0}@media (max-width:767px){.privacy-body{padding:var(--space-12) 0 var(--space-16)}.privacy-section{padding:var(--space-8) 0}}