.main-header h1 {
    margin-bottom: 4px;
}

.main-header p {
    color: rgba(148, 163, 184, 0.9);
    font-size: 0.9rem;
}

.action-card {
    max-width: 900px;
}

.action-card h2 {
    color: #e5e7eb;
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 1.1rem;
}

.action-card p {
    font-size: 0.93rem;
    color: rgba(226, 232, 240, 0.95);
}

.legal-list {
    list-style: disc;
    margin-left: 1.4rem;
    margin-bottom: 8px;
    color: rgba(226, 232, 240, 0.95);
    font-size: 0.93rem;
}

.legal-separator {
    border: 0;
    border-top: 1px solid rgba(148, 163, 184, 0.4);
    margin: 16px 0;
}

.legal-stand {
    font-size: 0.85rem;
    color: rgba(148, 163, 184, 0.9);
}
