.terms-check {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 8px;
    margin: 12px 0;
    color: #475569;
    font-size: .85rem;
    line-height: 1.6;
}
.terms-check input[type="checkbox"] { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--brand); }
.terms-check a { margin-right: auto; color: var(--brand); font-weight: 600; text-decoration: underline; }
