/* =========== REGISTER PAGE ONLY ADDITIONS ============ */
.terms-row {
    display: flex;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 6px;
    gap: 10px;
    font-size: 0.99rem;
}

.terms-row input[type="checkbox"] {
    width: 18px;
    height: 18px;
    accent-color: #16b98a;
    margin: 0 4px 0 0;
}

.terms-label {
    color: #222;
    font-weight: 400;
    user-select: none;
}

.terms-label a {
    color: #52ffc5;
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.18s;
}

.terms-label a:hover {
    color: #16b98a;
}
