/* Styling for nested privacy policy */
.consent-policy-box h1 {
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--accent);
    margin-bottom: 0.5rem;
}
.consent-policy-box h2 {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--text-primary);
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
}
.consent-policy-box p, .consent-policy-box li {
    font-size: 0.75rem;
    color: var(--text-secondary);
    margin-bottom: 0.25rem;
}
.consent-policy-box ul {
    padding-left: 1rem;
    margin-bottom: 0.5rem;
}
.consent-policy-box table {
    width: 100%;
    border-collapse: collapse;
    margin: 0.5rem 0;
    font-size: 0.7rem;
}
.consent-policy-box th, .consent-policy-box td {
    padding: 0.4rem;
    border: 1px solid var(--card-border);
}
.consent-policy-box th {
    background: var(--card-border);
}
