/* Custom animations */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Base styles */
body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    line-height: 1.6;
}

/* Section animations */
#privacy-accordion > div {
    animation: fadeIn 0.3s ease-out forwards;
    opacity: 0;
}

#privacy-accordion > div:nth-child(1) { animation-delay: 0.1s; }
#privacy-accordion > div:nth-child(2) { animation-delay: 0.2s; }
#privacy-accordion > div:nth-child(3) { animation-delay: 0.3s; }
#privacy-accordion > div:nth-child(4) { animation-delay: 0.4s; }
#privacy-accordion > div:nth-child(5) { animation-delay: 0.5s; }
#privacy-accordion > div:nth-child(6) { animation-delay: 0.6s; }
#privacy-accordion > div:nth-child(7) { animation-delay: 0.7s; }
#privacy-accordion > div:nth-child(8) { animation-delay: 0.8s; }
#privacy-accordion > div:nth-child(9) { animation-delay: 0.9s; }
#privacy-accordion > div:nth-child(10) { animation-delay: 1s; }
#privacy-accordion > div:nth-child(11) { animation-delay: 1.1s; }
#privacy-accordion > div:nth-child(12) { animation-delay: 1.2s; }

/* Print specific styles */
@media print {
    button, .no-print {
        display: none !important;
    }
    
    body {
        background: white !important;
        color: black !important;
        font-size: 12pt;
    }
    
    #privacy-accordion > div {
        border: none !important;
        margin-bottom: 20pt;
        page-break-inside: avoid;
    }
    
    #privacy-accordion > div > div {
        display: block !important;
    }
}