.privacy-page{background:var(--color-bg-primary);min-height:100vh;padding:var(--spacing-2xl)var(--spacing-lg)}.privacy-container{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);max-width:760px;box-shadow:var(--shadow-sm);margin:0 auto;padding:32px}.privacy-title{margin:0 0 var(--spacing-sm);font-size:var(--font-2xl);color:var(--color-text-primary);letter-spacing:-.5px;font-weight:700}.privacy-updated{margin:0 0 var(--spacing-xl);font-size:var(--font-sm);color:var(--color-text-tertiary)}.privacy-section{margin-top:var(--spacing-xl)}.privacy-section h2{margin:0 0 var(--spacing-sm);font-size:var(--font-lg);color:var(--color-text-primary);font-weight:700}.privacy-section p{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);line-height:1.6}.privacy-list{margin:var(--spacing-sm)0 0;color:var(--color-text-secondary);padding-left:20px;line-height:1.6}.privacy-actions{margin-top:var(--spacing-2xl);gap:var(--spacing-md);display:flex}.privacy-link{color:var(--color-link);text-decoration:none}.privacy-link:hover{text-decoration:underline}.changelog-page{background:var(--color-bg-primary);min-height:100vh;padding:var(--spacing-2xl)var(--spacing-lg)}.changelog-container{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);max-width:960px;box-shadow:var(--shadow-sm);margin:0 auto;padding:32px}.changelog-title{margin:0 0 var(--spacing-sm);font-size:var(--font-2xl);color:var(--color-text-primary);letter-spacing:-.5px;font-weight:700}.changelog-updated{color:var(--color-text-secondary);font-size:var(--font-sm);margin:0}.changelog-actions{margin-top:var(--spacing-md);gap:var(--spacing-md);display:flex}.changelog-section{margin-top:var(--spacing-xl)}.changelog-section h2{margin:0 0 var(--spacing-sm);font-size:var(--font-lg);color:var(--color-text-primary);font-weight:700}.changelog-hint{color:var(--color-text-secondary);margin:0;line-height:1.6}.changelog-download-grid{margin-top:var(--spacing-md);gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.changelog-download-card{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-primary);padding:var(--spacing-lg)}.changelog-download-card h3{margin:0 0 var(--spacing-sm);font-size:var(--font-base);color:var(--color-text-primary)}.changelog-label{margin:var(--spacing-sm)0 var(--spacing-xs);font-size:var(--font-xs);color:var(--color-text-tertiary)}.changelog-link{color:var(--color-link);overflow-wrap:anywhere;word-break:break-word;text-decoration:none}.changelog-link:hover{text-decoration:underline}.changelog-meta{margin:var(--spacing-sm)0 0;font-size:var(--font-xs);color:var(--color-text-tertiary);line-height:1.5}.changelog-empty,.changelog-loading,.changelog-error{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-sm)}.changelog-empty,.changelog-loading{background:var(--color-bg-primary);color:var(--color-text-secondary)}.changelog-error{background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error)}.changelog-markdown{margin-top:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-primary);padding:var(--spacing-lg);max-height:min(62vh,760px);overflow:auto}@media (max-width:900px){.changelog-markdown{max-height:56vh}}