.privacy-page{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.privacy-container{max-width:800px;padding:var(--space-2xl)var(--container-padding);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.privacy-header{margin-bottom:var(--space-3xl)}.privacy-logo{align-items:center;gap:var(--space-sm);transition:transform var(--transition-normal);text-decoration:none;display:inline-flex}.privacy-logo:hover{transform:translate(-4px)}.privacy-logo .logo-icon{background:var(--color-primary-subtle);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.privacy-logo span{color:var(--color-primary);letter-spacing:.02em;font-size:1.25rem;font-weight:700}.privacy-content{flex:1}.privacy-title-section{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border-default)}.privacy-title-section h1{color:var(--text-primary);margin-bottom:var(--space-sm);letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.last-updated{color:var(--text-muted);font-size:.9375rem}.privacy-intro{margin-bottom:var(--space-2xl);padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg)}.privacy-intro p{color:var(--text-secondary);max-width:none;font-size:1.0625rem;line-height:1.7}.privacy-section{margin-bottom:var(--space-2xl)}.privacy-section h2{color:var(--color-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-primary-muted);font-size:1.375rem;font-weight:700}.privacy-section h3{color:var(--text-primary);margin-top:var(--space-lg);margin-bottom:var(--space-sm);font-size:1.0625rem;font-weight:600}.privacy-section h4{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1rem;font-weight:600}.privacy-section p{color:var(--text-secondary);margin-bottom:var(--space-md);max-width:none;font-size:.9375rem;line-height:1.75}.privacy-section p strong{color:var(--text-primary)}.privacy-section ul{margin:var(--space-sm)0 var(--space-md);padding-left:0;list-style:none}.privacy-section ul li{padding-left:var(--space-lg);margin-bottom:var(--space-sm);color:var(--text-secondary);font-size:.9375rem;line-height:1.6;position:relative}.privacy-section ul li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.privacy-section ul li strong{color:var(--text-primary)}.privacy-section a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.privacy-section a:hover{color:var(--color-primary-dim);text-decoration:underline}.service-list{gap:var(--space-md);margin-top:var(--space-md);flex-direction:column;display:flex}.service-item{padding:var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-normal)}.service-item:hover{border-color:var(--border-hover)}.service-item h4{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:.9375rem;font-weight:600}.service-item p{color:var(--text-muted);margin-bottom:0;font-size:.875rem}.privacy-footer{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.back-link{align-items:center;gap:var(--space-sm);color:var(--text-secondary);transition:all var(--transition-fast);font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-primary);transform:translate(-4px)}.back-link svg{transition:transform var(--transition-fast)}.back-link:hover svg{transform:translate(-2px)}.copyright{color:var(--text-disabled);margin:0;font-size:.75rem}@media (max-width:768px){.privacy-container{padding:var(--space-xl)var(--container-padding)}.privacy-header{margin-bottom:var(--space-2xl)}.privacy-title-section h1{font-size:1.75rem}.privacy-section h2{font-size:1.25rem}.privacy-footer{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}@media (max-width:480px){.privacy-intro{padding:var(--space-md)}.service-item{padding:var(--space-sm)var(--space-md)}}
