    .privacy-copy { max-width: 900px; margin: 0 auto; padding: 0 34px 34px; }
    .privacy-copy section { margin: 0; padding: 24px 0; border-top: 1px solid var(--line); scroll-margin-top: 20px; }
    .privacy-copy h2 { margin: 0 0 12px; color: var(--navy); font-size: 19px; line-height: 1.35; }
    .privacy-copy p, .privacy-copy li { line-height: 1.75; }
    .privacy-copy p { margin: 10px 0; }
    .privacy-copy ul, .privacy-copy ol { padding-left: 22px; }
    .privacy-copy li + li { margin-top: 9px; }
    .privacy-copy address { font-style: normal; line-height: 1.75; }
    .privacy-copy a { overflow-wrap: anywhere; }
    .privacy-version { color: var(--muted); }
    .privacy-toc { display: flex; flex-wrap: wrap; gap: 9px 18px; margin: 0 0 24px; }
    .privacy-contact { border-left: 3px solid var(--blue); background: var(--blue-soft); padding: 14px 18px; }
    .privacy-footer { padding: 22px 0 0; color: var(--muted); }
    @media(max-width: 600px) { .privacy-copy { padding: 0 20px 24px; } .privacy-copy h2 { font-size: 18px; } .header-tools { gap: 8px; } .header-label { display: none; } .logo { width: 185px; } }
    @media print { .site-header, .privacy-toc, .privacy-back { display: none; } .app { width: 100%; padding: 0; } .panel { border: 0; box-shadow: none; } .privacy-copy { max-width: none; padding: 0; } .privacy-copy section { break-inside: avoid; } }
