    /* 비밀번호 재설정 카드 공통 스타일 */
    .register-card {
        background: #ffffff;
        padding: 40px;
        box-shadow: 0px 0 30px rgba(0, 0, 0, 0.1);
        border-radius: 15px;
        border-top: 5px solid #2487ce; /* 상단 포인트 컬러 */
    }

    /* 섹션 타이틀 강조 */
    .section-title h2 {
        font-size: 28px;
        font-weight: 700;
        color: #124265;
        margin-bottom: 10px;
    }

    .section-title p {
        color: #777;
        font-size: 15px;
        line-height: 1.6;
    }

    /* 입력 필드 스타일 커스텀 */
    .form-control {
        padding: 12px 15px;
        border-radius: 8px;
        border: 1px solid #ced4da;
        transition: all 0.3s ease-in-out;
    }

    .form-control:focus {
        border-color: #2487ce;
        box-shadow: 0 0 0 0.25rem rgba(36, 135, 206, 0.25);
    }

    /* 가입/변경 버튼 (Land Mania 스타일) */
    .btn-register {
        background: #2487ce;
        border: 0;
        padding: 12px 40px;
        /* !important를 붙여서 일반 링크 색상보다 우선권을 갖게 합니다 */
        color: #ffffff !important; 
        transition: 0.4s;
        border-radius: 50px;
        font-weight: 600;
        font-size: 16px;
        display: inline-block; /* 버튼 모양 유지를 위해 추가 */
        text-align: center;
    }

    .btn-register:hover {
        background: #3194db;
        color: #ffffff !important; /* 호버 시에도 흰색 유지 */
        box-shadow: 0 4px 12px rgba(36, 135, 206, 0.3);
    }

    .btn-register:disabled {
        background-color: #cccccc !important;
        cursor: not-allowed;
        opacity: 0.7;
    }

    /* 비밀번호 요건 체크 아이콘 스타일 */
    .status-feedback {
        display: flex;
        align-items: center;
        gap: 6px;
        font-size: 13px;
        margin-top: 8px;
        transition: 0.3s;
    }

    .text-success { color: #198754 !important; }
    .text-muted { color: #888 !important; }
    .text-danger { color: #dc3545 !important; }

    /* 링크 스타일 */
    .register-card a {
        color: #2487ce;
        text-decoration: none;
        font-weight: 500;
    }

    .register-card a:hover {
        text-decoration: underline;
    }
