.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,
.action-card h3 {
    color: #e5e7eb;
    margin-top: 18px;
    margin-bottom: 6px;
}

.action-card p {
    font-size: 0.93rem;
    color: rgba(226, 232, 240, 0.95);
}

.action-card a {
    color: #38bdf8;
    text-decoration: none;
}

.action-card a:hover {
    text-decoration: underline;
}

.legal-separator {
    border: 0;
    border-top: 1px solid rgba(148, 163, 184, 0.4);
    margin: 16px 0;
}
