.privacy-page{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-main);padding:var(--space-2xl) var(--space-lg) var(--space-4xl)}.privacy-container{max-width:720px;margin:0 auto}.privacy-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-light)}.privacy-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-text);letter-spacing:-.02em;margin:0 0 var(--space-sm) 0;line-height:1.2}.privacy-updated{font-size:14px;color:var(--color-text-muted);margin:0}.privacy-content{font-size:15px;line-height:1.7;color:var(--color-text-secondary)}.privacy-content section{margin-bottom:var(--space-2xl)}.privacy-content h2{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0 0 var(--space-md) 0;padding-top:var(--space-lg);letter-spacing:-.01em}.privacy-content h2:first-of-type{padding-top:0}.privacy-content h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:var(--space-lg) 0 var(--space-sm) 0}.privacy-content p,.privacy-content ul{margin:0 0 var(--space-md) 0}.privacy-content ul{padding-left:var(--space-lg);list-style-type:disc}.privacy-content li{margin-bottom:var(--space-sm)}.privacy-content li::marker{color:var(--color-accent)}.privacy-content strong{color:var(--color-text);font-weight:600}.privacy-content a{color:var(--color-accent);font-weight:500;transition:color var(--transition-fast)}.privacy-content a:hover{color:var(--color-accent-dark)}.privacy-company-details{background:var(--color-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-lg);margin:var(--space-md) 0 var(--space-lg) 0;font-size:14px}.privacy-company-details ul{margin:0;padding-left:var(--space-lg);list-style-type:disc}.privacy-content .section-intro{margin-bottom:var(--space-lg)}.privacy-content h2+.privacy-company-details,.privacy-content h2+p{margin-top:0}.privacy-back-wrap{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.privacy-back-link{color:var(--color-accent);font-weight:600;font-size:14px;transition:color var(--transition-fast)}.privacy-back-link:hover{color:var(--color-accent-dark)}@media (max-width:768px){.privacy-page{padding:var(--space-xl) var(--space-md) var(--space-3xl)}.privacy-header{padding-bottom:var(--space-lg)}.privacy-content section,.privacy-header{margin-bottom:var(--space-xl)}.privacy-content h2{font-size:1.0625rem}.privacy-content h3{font-size:.9375rem;margin-top:var(--space-md)}}