.privacy-content {
    box-sizing: border-box;
    width: min(90%, 900px);
    padding: 24px 32px;
    background: rgba(18, 28, 28, 0.94);
    border-radius: 8px;
    color: white;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
    overflow-wrap: anywhere;
}
.privacy-content h2 { font-size: 1.4rem; line-height: 1.35; scroll-margin-top: 24px; }
.privacy-content section { margin-top: 40px; }
.privacy-content li { margin-bottom: 12px; }
.privacy-content a { text-decoration: underline; text-underline-offset: 3px; }
.privacy-content a:focus-visible { outline: 2px solid white; outline-offset: 3px; }
@media (max-width: 600px) {
    .privacy-content { padding: 20px; }
    .privacy-content h2 { font-size: 1.2rem; }
}
