.trigger-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.trigger-grid article {
    padding: 26px;
    background: var(--white);
    border: 1px solid var(--line);
}

.trigger-grid b {
    display: block;
    margin-bottom: 8px;
    color: var(--ink);
    font-size: 20px;
}

.trigger-grid p {
    margin: 0;
}

.related-ledger,
.maintenance-note {
    margin-top: 34px;
    padding: 28px;
    background: var(--white);
    border: 1px solid var(--ink);
}

.related-ledger h2,
.maintenance-note h2 {
    margin: 0 0 12px;
    color: var(--ink);
    font-size: 24px;
}

.related-ledger p,
.maintenance-note p {
    margin: 0 0 12px;
}

.related-ledger p:last-child,
.maintenance-note p:last-child {
    margin-bottom: 0;
}

.related-ledger a,
.maintenance-note a {
    color: var(--ink);
    font-weight: 800;
    text-decoration: underline;
    text-decoration-color: var(--coral);
    text-decoration-thickness: 2px;
}

.related-ledger a {
    display: inline-block;
    margin: 6px 22px 6px 0;
}

@media (max-width: 650px) {
    .trigger-grid {
        grid-template-columns: 1fr;
    }

    .related-ledger,
    .maintenance-note {
        padding: 22px;
    }
}
