.privacy-content{max-width:880px;margin:3rem auto;padding:2rem clamp(1rem,4vw,3rem);background:var(--white);border-top:7px solid var(--magenta);min-width:0;font-size:18px;line-height:1.7;overflow-wrap:anywhere}
.privacy-content h1{margin:0 0 28px;color:var(--magenta-dark);font-family:Roboto,Arial,sans-serif;font-size:clamp(2rem,4vw,2.625rem);line-height:1.2}
.privacy-content h2{margin:28px 0;color:var(--ink);font-family:Roboto,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.25;text-transform:none}
.privacy-content p,.privacy-content ul{margin:0 0 28px}
.privacy-content a{color:var(--magenta-dark);text-decoration:underline}
.privacy-content a:hover{color:var(--magenta)}
.privacy-content table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.95rem}
.privacy-content th,.privacy-content td{padding:.7rem;border:1px solid #ddd;vertical-align:top;overflow-wrap:anywhere}
.privacy-content th{background:var(--lavender);text-align:left}
@media(max-width:680px){.privacy-content{margin:1.5rem 1rem;padding:1rem}.privacy-content table{font-size:.8rem}.privacy-content th,.privacy-content td{padding:.3rem}}
