.legal-summary-actions {
    display: grid;
    gap: 9px;
    margin-top: 20px;
}

.legal-summary-actions button,
.legal-summary-actions a {
    width: 100%;
    min-height: 45px;
    display: grid;
    place-items: center;
    margin: 0;
    padding: 11px 13px;
    border: 0;
    border-radius: 14px;
    font: 700 14px inherit;
    cursor: pointer;
    text-decoration: none;
}

.legal-summary-actions button {
    color: #fff;
    background: linear-gradient(110deg, var(--legal-pink), var(--legal-orange));
}

.legal-summary-actions a {
    border: 1px solid var(--legal-line);
    color: var(--legal-text);
    background: #faf8fb;
}

.legal-summary-actions a:hover {
    border-color: rgba(217, 51, 124, .38);
    color: var(--legal-pink);
}

@media print {
    .legal-summary-actions { display: none !important; }
}
